IOI
International Olympiad in Informatics – Statistics
RankContestantCountryQLHCSMTMScore
Medal
Abs.Rel.
1Gennady KorotkevichBelarus100100951001008310010077894.88%Gold
2Rumen HristovBulgaria10085751001008910010074991.34%Gold
3Adrian JaskółkaPoland10010082100757910010073689.76%Gold
4Wenyu CaoUnited States of America10079941001006210010073589.63%Gold
5Michael CohenUnited States of America10087841001004910010072087.80%Gold
6Robin ChengCanada10010192100507410010071787.44%Gold
7Tsotne TabidzeGeorgia10010092100506810010071086.59%Gold
8David KlaskaCzech Republic1008987100508310010070986.46%Gold
9Shogo MuraiJapan1009683100507910010070886.34%Gold
10Qiwei FengChina1009288100507710010070786.22%Gold
11Luhang LaiChina1009888100507010010070686.10%Gold
12Pasin ManurangsiThailand1008994100507110010070485.85%Gold
13Neal WuUnited States of America1009391100506610010070085.37%Gold
14Simon BürgerGermany10074771001004610010069785.00%Gold
15Ivica KičićCroatia1009879100506710010069484.63%Gold
16Hynek JemelíkCzech Republic1009375100507510010069384.51%Gold
16Masaki HaraJapan1008187100507510010069384.51%Gold
16Vladislav HaralampievBulgaria1009779100506710010069384.51%Gold
19Fabian GundlachGermany1009684100506210010069284.39%Gold
Aurick QiaoCanada 21009778100506610010069184.27%Gold*
20Ting-Wei ChenTaiwan10010185100505410010069084.15%Gold
21Dong Gu KangRepublic of Korea1008492100506310010068984.02%Gold
22Mikhail PyaderkinRussia1009983100505510010068783.78%Gold
22Raymond Kang Seng IngSingapore1009979100505910010068783.78%Gold
24Ali Babaei ChshmehahmadrezaeiIran1009992100504510010068683.66%Gold
24Sergey FedorovRussia1008085100507110010068683.66%Gold
26Anna PiekarskaPoland1007783100507510010068583.54%Silver
26Attila DankovicsHungary1008892100505510010068583.54%Silver
26Chin Zhan XiongSingapore1008789100505910010068583.54%Silver
26Yuchao PanChina1007287100507610010068583.54%Silver
30Chak Fai YuenHong Kong1007075100508910010068483.41%Silver
31Yi WuChina1007491100506810010068383.29%Silver
32Marijonas PetrauskasLithuania1008085100506710010068283.17%Silver
33Giovanni PaoliniItaly809583100507110010067982.80%Silver
34Jan Kanty MilczekPoland1007192100506510010067882.68%Silver
34Roman AndreevRussia1007780100507110010067882.68%Silver
36Gleb EvstropovRussia1009275100505810010067582.32%Silver
36Mathias Tejs KnudsenDenmark1007483100506810010067582.32%Silver
38Bogdan-Cristian TataroiuRomania1007591100505810010067482.20%Silver
38Veerakan SinthaveelertmongkolThailand1008380100506110010067482.20%Silver
40Simon LindholmSweden1009281100505010010067382.07%Silver
41Massimo CairoItaly1008687100504810010067181.83%Silver
42Bariş KayaTurkey1007489100505410010066781.34%Silver
43Brian HamrickUnited States of America1006096100506010010066681.22%Silver
44Man Hin Jeffrey HonHong Kong1007778100505910010066480.98%Silver
44Suthee RuangwisesThailand609883100507310010066480.98%Silver
Tyson AndreCanada 21009650100506510010066180.61%Silver*
46Anish ShankarIndia1005590100506510010066080.49%Silver
46Chun-Pai YangTaiwan1005678100507610010066080.49%Silver
48Ján HozzaSlovakia1007779100505110010065780.12%Silver
49Emad Farag WilliamEgypt1007783100504610010065680.00%Silver
49Kensuke ImanishiJapan608978100507910010065680.00%Silver
49Vlastimil DortCzech Republic1006183100506210010065680.00%Silver
52Bas NieuwenhuizenNetherlands609685100506410010065579.88%Silver
53Yevgen VasylivUkraine1007083100504510010064879.02%Silver
54Eduards KaļiņičenkoLatvia1005580100506010010064578.66%Silver
54Felipe Abella Cavalcante Mendonça de SouzaBrazil6010079100505610010064578.66%Silver
56Ivan KatanićCroatia607777100508010010064478.54%Silver
57Keshav DhandhaniaIndia1005683100505210010064178.17%Silver
58Jui-Min LeeTaiwan606980100508110010064078.05%Silver
59Tomáš BelanSlovakia609881100505010010063977.93%Silver
60Hiroshi YamashitaJapan609677100505410010063777.68%Silver
60Stjepan GlavinaCroatia1005875100505410010063777.68%Silver
62Žiga HamSlovenia608977100505910010063577.44%Silver
63Alham Fikri AjiIndonesia609450100508010010063477.32%Silver
63Brian BiCanada608083100506110010063477.32%Silver
65Mehrdad TahmasbiIran609077100505410010063176.95%Silver
65Seyed Mehran KholdiIran606979100507310010063176.95%Silver
67Anton Georgiev AnastasovBulgaria607577100506810010063076.83%Silver
68Andras MeszarosHungary1004979100100010010062876.59%Silver
69Johannes LaireFinland608450100508210010062676.34%Silver
70Ashar FuadiIndonesia609950100506410010062375.98%Silver
71Martin FixmanArgentina605982100507110010062275.85%Silver
72Aaron MontagGermany607084100505710010062175.73%Silver
72Normunds VilciņšLatvia605781100507310010062175.73%Silver
72Yu-Hsuan LaiTaiwan607588100504810010062175.73%Silver
75Adrian Satja KurdijaCroatia607892100504010010062075.61%Silver
75Dooho ChangRepublic of Korea606186100506310010062075.61%Silver
75Simon ForestFrance1005887100255010010062075.61%Silver
78Sean WentzelSouth Africa807275100504210010061975.49%Bronze
79Boris GrubićSerbia1004279100504710010061875.37%Bronze
80Vlad Alexandru GavrilăRomania6010050100505610010061675.12%Bronze
81Kęstutis VilčinskasLithuania608550100506910010061474.88%Bronze
82Aliaksei KolesauBelarus607085100504710010061274.63%Bronze
82Buğrahan ŞahinTurkey605879100506510010061274.63%Bronze
84Gal DorIsrael607087100504410010061174.51%Bronze
84Pēteris EriņšLatvia1006277100254710010061174.51%Bronze
86Jacob PlachtaCanada405687100507710010061074.39%Bronze
86Renato Ferreira Pinto JuniorBrazil609550100505510010061074.39%Bronze
88Myungwoo ChunRepublic of Korea605579100506410010060874.15%Bronze
88Wonryong RyouRepublic of Korea605575100506810010060874.15%Bronze
90Matas BrazdeikisLithuania608250100506410010060673.90%Bronze
91Christoph SperlAustria805575100504410010060473.66%Bronze
92Andrei-Bogdan PârvuRomania1005250100505110010060373.54%Bronze
93Sarun PaisarnsrisomsukThailand1005550100504710010060273.41%Bronze
94Andre Hahn PereiraBrazil605678100505710010060173.29%Bronze
95Behrouz RabieeIran605479100505710010060073.17%Bronze
95Dušan ZdravkovićSerbia605681100505310010060073.17%Bronze
95Gerasimos ArsenisGreece605577100505810010060073.17%Bronze
95Predrag GruevskiMacedonia408177100505210010060073.17%Bronze
95Yauheni HrytskevichBelarus605590100504510010060073.17%Bronze
100Oļegs OšmjansLatvia605579100505410010059872.93%Bronze
101Jan PolášekCzech Republic607281100503310010059672.68%Bronze
101Victor IonescuRomania605579100505210010059672.68%Bronze
103Christianto HandojoIndonesia605679100505010010059572.56%Bronze
104Evgeny MartynovAustralia607350100506110010059472.44%Bronze
105Nemanja TrifunovićSerbia4010050100505210010059272.20%Bronze
105Siddharth KrishnaIndia605581100504610010059272.20%Bronze
107Ariel ZylberArgentina407278100504810010058871.71%Bronze
108David VenhoekNetherlands605550100507110010058671.46%Bronze
108Marton HunyadyHungary406075100506110010058671.46%Bronze
110Igor AdamskiPoland605777100504010010058471.22%Bronze
110James McCloskeyNew Zealand605583100256110010058471.22%Bronze
110Tuan Anh TranVietnam605578100504110010058471.22%Bronze
113Cihad ÖgeTurkey604480100504910010058371.10%Bronze
114Vitalii DemianiukUkraine605550100506710010058270.98%Bronze
115Morten PiibelehtEstonia407075100504410010057970.61%Bronze
116Graham ManuellSouth Africa60965010050467510057770.37%Bronze
116Zhi Qiang LiuCanada606275100503010010057770.37%Bronze
118Paul KirchnerFrance07375100507710010057570.12%Bronze
119Man Lok WongHong Kong405575100505410010057470.00%Bronze
120Dario NieuwenhuisSpain408650100504710010057369.88%Bronze
121Rotem LissIsrael604781100503410010057269.76%Bronze
122Hayk TepanyanArmenia405583100504310010057169.63%Bronze
123Ali-Amir AldanKazakhstan605950100504810010056769.15%Bronze
124Luke HarrisonAustralia405450100507210010056669.02%Bronze
124Mihail Hristov KovachevBulgaria100050100506610010056669.02%Bronze
124Shen ChuanqiSingapore605550100505110010056669.02%Bronze
127Archit KarandikarIndia405579100504110010056568.90%Bronze
127Osman AkaTurkey60648310005810010056568.90%Bronze
127Pavel KalinnikovBelarus60085100507010010056568.90%Bronze
130Ladislav BačoSlovakia607225100505510010056268.54%Bronze
130Omar Ahmed Ali ElAzazyEgypt406079100503310010056268.54%Bronze
132Boris PfahringerNew Zealand60975010005310010056068.29%Bronze
132Daniel Wong Lin Kit Singapore404083100504710010056068.29%Bronze
132Mark LavrynenkoUkraine60567910050407510056068.29%Bronze
135Diggory BlakeUnited Kingdom80457510050585010055868.05%Bronze
136Nuutti HölttäFinland60775010050427510055467.56%Bronze
137Jaagup RepänEstonia405550100505810010055367.44%Bronze
138Damir FerizovićBosnia and Herzegovina60078100506210010055067.07%Bronze
139Rafael MantillaColombia60081100505710010054866.83%Bronze
140Jacobus ConradieSouth Africa403377100504710010054766.71%Bronze
140Kinan Mamoon Al SarminiSyria604050100504710010054766.71%Bronze
142Aleksandr ChatrchyanArmenia100050100504610010054666.59%Bronze
142Jacobus Van der MerweSouth Africa405550100505110010054666.59%Bronze
142Matthijs TijinkNetherlands405650100505010010054666.59%Bronze
145Daniel HadasIsrael60083100505210010054566.46%Bronze
146Matej BalogSlovakia403150100507310010054466.34%Bronze
147Madiyar AitbayevKazakhstan605578100252310010054165.98%Bronze
148Logan GlassonNew Zealand40787710050455010054065.85%Bronze
149Alessandro DovisItaly60078100505010010053865.61%Bronze
149Ali DautalinovKazakhstan60078100505010010053865.61%Bronze
151Zsolt WagnerHungary40075100507110010053665.37%
152Luca WehrstedtItaly403450100505910010053365.00%
153Harta WijayaIndonesia605525100504210010053264.88%
154Alain VaucherSwitzerland405478100253410010053164.76%
155Hugo Dueñas OrozcoMexico60075100504310010052864.39%
156Adnan AdemovićBosnia and Herzegovina6008310050587510052664.15%
Cyril ZhangCanada 260565010006010010052664.15%
157Aviel AtiasIsrael60050100506410010052463.90%
158Ahmed Salem EzzatEgypt405625100505010010052163.54%
158Jonas OlssonSweden40825010004910010052163.54%
158Josef ZieglerSwitzerland40557510005110010052163.54%
161David MadlAustria10005010050457510052063.41%
162David BorgSweden60089100501910010051863.17%
162Emil LenngrenSweden80050100503810010051863.17%
Jonathan ZungCanada 240081100504510010051662.93%
164Leandro Castillo ValdésCuba60079100502510010051462.68%
164Robert NeweyAustralia405525100504410010051462.68%
166Ferran AletSpain40555010050437510051362.56%
167Amaury De la vieuvilleFrance60050100505010010051062.20%
168Caíque LiraBrazil405550100501010010050561.59%
168Gonzalo Avila AlterachArgentina40557510050355010050561.59%
168Saúl Germán Gutiérrez CalderónMexico405550100501010010050561.59%
171James StanleyUnited Kingdom6097501000465010050361.34%
172Kenneth Kok Ming WongAustralia40050100506110010050161.10%
172Toan NguyenVietnam60050100504110010050161.10%
174Francisco HuhnPortugal40050100505910010049960.85%
175Matej AleksandrovSlovenia10005010004810010049860.73%
176Hristijan BogoevskiMacedonia40552510050497510049460.24%
177Klaas-Hendrik PoelstraGermany60025100505610010049159.88%
178Lucas Tavolaro OrtizArgentina60025100505410010048959.63%
179Mariam KobiashviliGeorgia60025100505210010048759.39%
180Nika BegiashviliGeorgia40050100504510010048559.15%
181Joonas HaapalaFinland6055501000695010048459.02%
182Luka MilićevićSerbia0075100505310010047858.29%
183Matjaž LeonardisSlovenia0083100504210010047557.93%
184Flavio Hernandez GonzalezMexico6069501000197510047357.68%
185Nodari AmbroladzeGeorgia60050100501010010047057.32%
186Sergii NaginUkraine6005010050515010046156.22%
187Antanas UršulisLithuania40025100504510010046056.10%
187Hosam ZararaEgypt60025100502510010046056.10%
187Jules PondardFrance40025100504510010046056.10%
190Benoit LegatBelgium40555010001410010045955.98%
191Azizkhan AlmakhanKazakhstan40025100504310010045855.85%
192Oscar LozanoSpain4005010050417510045655.61%
193Santtu KeskinenFinland4055501000495010044454.15%
194Khanh ThaiVietnam6046501000355010044153.78%
194Rafael SchimassekPortugal4055501000465010044153.78%
194Yhlas BeghanovTurkmenistan4005010005110010044153.78%
197Viet Anh HoVietnam6005010025010010043553.05%
198Laurent van den BosNetherlands2002510050647510043452.93%
199Joseph HermaszewskiUnited Kingdom4055501000355010043052.44%
200Haidar AbboudSyria4055251000910010042952.32%
201Maxim CiuntuMoldova20342510050495010042852.20%
202David BalaghiSpain4005010003210010042251.46%
202Michael RaderAustria4005010003210010042251.46%
202Timon GehrSwitzerland6002510003710010042251.46%
205Diego NiquefaColombia400771002507510041750.85%
206Kyriakos AxiotisGreece0402510050267510041650.73%
207Rodrigo GomesPortugal007710050305010040749.63%
208Tony SunNew Zealand4002510050415010040649.51%
209Daniel MogoreanuMoldova600501000445010040449.27%
210Iulian GramatkiMoldova00791000497510040349.15%
211Tak Hei YuHong Kong200771000525010039948.66%
212Khaled KoutiniSyria600501000365010039648.29%
212Sakib ShafayatBangladesh4002510025317510039648.29%
214Amer MešanovićBosnia and Herzegovina405550502507510039548.17%
215Daniel FerizovićBosnia and Herzegovina400505050277510039247.80%
215Mladen DimovskiMacedonia400251000527510039247.80%
217Azad SalahliAzerbaijan400831000185010039147.68%
217Nikolaj KammersgaardDenmark00921000495010039147.68%
219Marc RadinovicLuxembourg200771000435010039047.56%
220Charles HubainBelgium405550500435010038847.32%
221Naranbayar UuganbayarMongolia200791000385010038747.20%
222Jovan KrajevskiMacedonia400501000465010038647.07%
222Mikhail PanyavinTajikistan400501000465010038647.07%
222Navin GunathillakaSri Lanka200501000417510038647.07%
225Hoi Meng LeiMacau600251000495010038446.83%
226Samuel GrütterSwitzerland200751000345010037946.22%
226Sunoo Eleanor ParkUnited Kingdom200501000910010037946.22%
228David FerreiraPortugal405525100065010037645.85%
228Guillaume DervalBelgium405750100029010037645.85%
230Asbjorn NordentoftDenmark400501000335010037345.49%
231Jaime SilvaColombia400501000285010036844.88%
232Diego Caudillo AmadorMexico400251000475010036244.15%
233Armen VardanyanArmenia00251000467510034642.20%
234Lei Hou HoiMacau20050100007510034542.07%
235Bjorn RamroopTrinidad and Tobago40001000495010033941.34%
236Ago AllikmaaEstonia400251000235010033841.22%
237Jeppe PetersenDenmark40050100046010033640.98%
238Alexandros TasosGreece400251000205010033540.85%
239Hou Meng IpMacau20050100095010032940.12%
240Fabian HammerleAustria200251000335010032840.00%
241Marios HadjimichaelCyprus400501000112510032639.76%
242Chou Lun LeongMacau00251000435010031838.78%
243Javier NoaCuba4000100007510031538.41%
244Joseph LangeBelgium20001005033010030336.95%
245Klemen KlobovesSlovenia00251005025010030036.59%
245Ricardo Jose Tovar MonteroVenezuela0050100005010030036.59%
247Elias Konadu AwuduGhana40025100031010029636.10%
248Gilles EnglebertLuxembourg0025500457510029535.98%
248Janchiv Bat-ErdeneMongolia20025100005010029535.98%
250Christian ZuluagaColombia4000100005010029035.37%
251Nikolaos TzamosGreece40001000182510028334.51%
252Jeff WagnerLuxembourg0025100045010027934.02%
253Eduard GrigoryanArmenia0050100002510027533.54%
254Gantushig BayasgalanMongolia4002550005010026532.32%
255Zaur AbbasbayliAzerbaijan4000100014010025430.98%
256Victor CiuntuMoldova0025100027010025230.73%
257Christophe SchmolLuxembourg0025100012510025130.61%
258Chinbold GansukhMongolia005050005010025030.49%
258Sandratra Herimanana AndrianirinaMadagascar000100005010025030.49%
260John ChenTrinidad and Tobago000500475010024730.12%
261Omran AlrawahiUnited Arab Emirates400010000010024029.27%
262Donncha O CearbhaillIreland0025500135010023829.02%
263Allahverdi SuleymanovAzerbaijan002550005010022527.44%
263Elshan HajiyevAzerbaijan002510000010022527.44%
263Klevis MinoAlbania002510000010022527.44%
263Ledio BerdellimaAlbania002510000010022527.44%
267Husain AlshehhiUnited Arab Emirates00010005010020525.00%
268Doried AbdallahSyria00010000010020024.39%
269Huberto Jose Rodrigues GarciaVenezuela20005007010017721.59%
270Umyt GurbanovTurkmenistan00251000005017521.34%
271Komioluwa AjenifujaNigeria00010004325016820.49%
272Hasintsoa AndriamparanyMadagascar00010003125015619.02%
273Muhammad AlahmdiSaudi Arabia0005001010015118.41%
274Abdullah AlhazmySaudi Arabia0001000005015018.29%
274Jared AutyIreland0050500005015018.29%
274Jonathan MishiameGhana0001000005015018.29%
274Rafael Agustin Perez MendozaVenezuela0005000010015018.29%
278Amna AboTurkiaLibya000500005010012.20%
278Eyman GabrilLibya000100000010012.20%
278Talal AlsheqaihKuwait000500005010012.20%
278Wafa ElshibaniLibya000500005010012.20%
282Rashed AlJaberiUnited Arab Emirates00000370508710.61%
283Jemshit GeldiyevTurkmenistan0005002800789.51%
284Georgios IllampasCyprus0000013050637.68%
285Ioanna MousikouCyprus0005001000607.32%
285Tsitohaina Zoara LalaoMadagascar0005001000607.32%
287Abdulaziz AlqallafKuwait000008050587.07%
288Talia TseriotouCyprus000000050506.10%
288Zachary Subran-GaneshTrinidad and Tobago000500000506.10%
290Abdalla MohammedKuwait0000000000.00%
290Abdulrahman AlhazmySaudi Arabia0000000000.00%
290Cecil ArthurGhana0000000000.00%
290Daisy IsiborNigeria0000000000.00%
290Ebraheem AshkananiKuwait0000000000.00%
290Mamy Nambinina RandrianarisoaMadagascar0000000000.00%
290Masoud AbuadbaLibya0000000000.00%
290Saeed AlhudaifiSaudi Arabia0000000000.00%