IOI
International Olympiad in Informatics – Statistics
RankContestantCountryCHQLMTMSScore
Award
Abs.Rel.
1Gennady KorotkevichBelarus100951001001001008310077894.88%Gold
2Rumen HristovBulgaria10075100851001008910074991.34%Gold
3Adrian JaskółkaPoland10082100100100100797573689.76%Gold
4Wenyu CaoUnited States of America10094100791001006210073589.63%Gold
5Michael CohenUnited States of America10084100871001004910072087.80%Gold
6Robin ChengCanada10092100101100100745071787.44%Gold
7Tsotne TabidzeGeorgia10092100100100100685071086.59%Gold
8David KlaskaCzech Republic1008710089100100835070986.46%Gold
9Shogo MuraiJapan1008310096100100795070886.34%Gold
10Qiwei FengChina1008810092100100775070786.22%Gold
11Luhang LaiChina1008810098100100705070686.10%Gold
12Pasin ManurangsiThailand1009410089100100715070485.85%Gold
13Neal WuUnited States of America1009110093100100665070085.37%Gold
14Simon BürgerGermany10077100741001004610069785.00%Gold
15Ivica KičićCroatia1007910098100100675069484.63%Gold
16Hynek JemelíkCzech Republic1007510093100100755069384.51%Gold
16Masaki HaraJapan1008710081100100755069384.51%Gold
16Vladislav HaralampievBulgaria1007910097100100675069384.51%Gold
19Fabian GundlachGermany1008410096100100625069284.39%Gold
Aurick QiaoCanada 21007810097100100665069184.27%Gold*
20Ting-Wei ChenTaiwan10085100101100100545069084.15%Gold
21Dong Gu KangRepublic of Korea1009210084100100635068984.02%Gold
22Mikhail PyaderkinRussia1008310099100100555068783.78%Gold
22Raymond Kang Seng IngSingapore1007910099100100595068783.78%Gold
24Ali Babaei ChshmehahmadrezaeiIran1009210099100100455068683.66%Gold
24Sergey FedorovRussia1008510080100100715068683.66%Gold
26Anna PiekarskaPoland1008310077100100755068583.54%Silver
26Attila DankovicsHungary1009210088100100555068583.54%Silver
26Chin Zhan XiongSingapore1008910087100100595068583.54%Silver
26Yuchao PanChina1008710072100100765068583.54%Silver
30Chak Fai YuenHong Kong, China1007510070100100895068483.41%Silver
31Yi WuChina1009110074100100685068383.29%Silver
32Marijonas PetrauskasLithuania1008510080100100675068283.17%Silver
33Giovanni PaoliniItaly100838095100100715067982.80%Silver
34Jan Kanty MilczekPoland1009210071100100655067882.68%Silver
34Roman AndreevRussia1008010077100100715067882.68%Silver
36Gleb EvstropovRussia1007510092100100585067582.32%Silver
36Mathias Tejs KnudsenDenmark1008310074100100685067582.32%Silver
38Bogdan-Cristian TataroiuRomania1009110075100100585067482.20%Silver
38Veerakan SinthaveelertmongkolThailand1008010083100100615067482.20%Silver
40Simon LindholmSweden1008110092100100505067382.07%Silver
41Massimo CairoItaly1008710086100100485067181.83%Silver
42Bariş KayaTürkiye1008910074100100545066781.34%Silver
43Brian HamrickUnited States of America1009610060100100605066681.22%Silver
44Man Hin Jeffrey HonHong Kong, China1007810077100100595066480.98%Silver
44Suthee RuangwisesThailand100836098100100735066480.98%Silver
Tyson AndreCanada 21005010096100100655066180.61%Silver*
46Anish ShankarIndia1009010055100100655066080.49%Silver
46Chun-Pai YangTaiwan1007810056100100765066080.49%Silver
48Ján HozzaSlovakia1007910077100100515065780.12%Silver
49Emad Farag WilliamEgypt1008310077100100465065680.00%Silver
49Kensuke ImanishiJapan100786089100100795065680.00%Silver
49Vlastimil DortCzech Republic1008310061100100625065680.00%Silver
52Bas NieuwenhuizenNetherlands100856096100100645065579.88%Silver
53Yevgen VasylivUkraine1008310070100100455064879.02%Silver
54Eduards KaļiņičenkoLatvia1008010055100100605064578.66%Silver
54Felipe Abella Cavalcante Mendonça de SouzaBrazil1007960100100100565064578.66%Silver
56Ivan KatanićCroatia100776077100100805064478.54%Silver
57Keshav DhandhaniaIndia1008310056100100525064178.17%Silver
58Jui-Min LeeTaiwan100806069100100815064078.05%Silver
59Tomáš BelanSlovakia100816098100100505063977.93%Silver
60Hiroshi YamashitaJapan100776096100100545063777.68%Silver
60Stjepan GlavinaCroatia1007510058100100545063777.68%Silver
62Žiga HamSlovenia100776089100100595063577.44%Silver
63Alham Fikri AjiIndonesia100506094100100805063477.32%Silver
63Brian BiCanada100836080100100615063477.32%Silver
65Mehrdad TahmasbiIran100776090100100545063176.95%Silver
65Seyed Mehran KholdiIran100796069100100735063176.95%Silver
67Anton Georgiev AnastasovBulgaria100776075100100685063076.83%Silver
68Andras MeszarosHungary1007910049100100010062876.59%Silver
69Johannes LaireFinland100506084100100825062676.34%Silver
70Ashar FuadiIndonesia100506099100100645062375.98%Silver
71Martin FixmanArgentina100826059100100715062275.85%Silver
72Aaron MontagGermany100846070100100575062175.73%Silver
72Normunds VilciņšLatvia100816057100100735062175.73%Silver
72Yu-Hsuan LaiTaiwan100886075100100485062175.73%Silver
75Adrian Satja KurdijaCroatia100926078100100405062075.61%Silver
75Dooho ChangRepublic of Korea100866061100100635062075.61%Silver
75Simon ForestFrance1008710058100100502562075.61%Silver
78Sean WentzelSouth Africa100758072100100425061975.49%Bronze
79Boris GrubićSerbia1007910042100100475061875.37%Bronze
80Vlad Alexandru GavrilăRomania1005060100100100565061675.12%Bronze
81Kęstutis VilčinskasLithuania100506085100100695061474.88%Bronze
82Aliaksei KolesauBelarus100856070100100475061274.63%Bronze
82Buğrahan ŞahinTürkiye100796058100100655061274.63%Bronze
84Gal DorIsrael100876070100100445061174.51%Bronze
84Pēteris EriņšLatvia1007710062100100472561174.51%Bronze
86Jacob PlachtaCanada100874056100100775061074.39%Bronze
86Renato Ferreira Pinto JuniorBrazil100506095100100555061074.39%Bronze
88Myungwoo ChunRepublic of Korea100796055100100645060874.15%Bronze
88Wonryong RyouRepublic of Korea100756055100100685060874.15%Bronze
90Matas BrazdeikisLithuania100506082100100645060673.90%Bronze
91Christoph SperlAustria100758055100100445060473.66%Bronze
92Andrei-Bogdan PârvuRomania1005010052100100515060373.54%Bronze
93Sarun PaisarnsrisomsukThailand1005010055100100475060273.41%Bronze
94Andre Hahn PereiraBrazil100786056100100575060173.29%Bronze
95Behrouz RabieeIran100796054100100575060073.17%Bronze
95Dušan ZdravkovićSerbia100816056100100535060073.17%Bronze
95Gerasimos ArsenisGreece100776055100100585060073.17%Bronze
95Predrag GruevskiNorth Macedonia100774081100100525060073.17%Bronze
95Yauheni HrytskevichBelarus100906055100100455060073.17%Bronze
100Oļegs OšmjansLatvia100796055100100545059872.93%Bronze
101Jan PolášekCzech Republic100816072100100335059672.68%Bronze
101Victor IonescuRomania100796055100100525059672.68%Bronze
103Christianto HandojoIndonesia100796056100100505059572.56%Bronze
104Evgeny MartynovAustralia100506073100100615059472.44%Bronze
105Nemanja TrifunovićSerbia1005040100100100525059272.20%Bronze
105Siddharth KrishnaIndia100816055100100465059272.20%Bronze
107Ariel ZylberArgentina100784072100100485058871.71%Bronze
108David VenhoekNetherlands100506055100100715058671.46%Bronze
108Marton HunyadyHungary100754060100100615058671.46%Bronze
110Igor AdamskiPoland100776057100100405058471.22%Bronze
110James McCloskeyNew Zealand100836055100100612558471.22%Bronze
110Tuan Anh TranVietnam100786055100100415058471.22%Bronze
113Cihad ÖgeTürkiye100806044100100495058371.10%Bronze
114Vitalii DemianiukUkraine100506055100100675058270.98%Bronze
115Morten PiibelehtEstonia100754070100100445057970.61%Bronze
116Graham ManuellSouth Africa10050609610075465057770.37%Bronze
116Zhi Qiang LiuCanada100756062100100305057770.37%Bronze
118Paul KirchnerFrance10075073100100775057570.12%Bronze
119Man Lok WongHong Kong, China100754055100100545057470.00%Bronze
120Dario NieuwenhuisSpain100504086100100475057369.88%Bronze
121Rotem LissIsrael100816047100100345057269.76%Bronze
122Hayk TepanyanArmenia100834055100100435057169.63%Bronze
123Ali-Amir AldanKazakhstan100506059100100485056769.15%Bronze
124Luke HarrisonAustralia100504054100100725056669.02%Bronze
124Mihail Hristov KovachevBulgaria100501000100100665056669.02%Bronze
124Shen ChuanqiSingapore100506055100100515056669.02%Bronze
127Archit KarandikarIndia100794055100100415056568.90%Bronze
127Osman AkaTürkiye10083606410010058056568.90%Bronze
127Pavel KalinnikovBelarus10085600100100705056568.90%Bronze
130Ladislav BačoSlovakia100256072100100555056268.54%Bronze
130Omar Ahmed Ali ElAzazyEgypt100794060100100335056268.54%Bronze
132Boris PfahringerNew Zealand10050609710010053056068.29%Bronze
132Daniel Wong Lin Kit Singapore100834040100100475056068.29%Bronze
132Mark LavrynenkoUkraine10079605610075405056068.29%Bronze
135Diggory BlakeUnited Kingdom10075804510050585055868.05%Bronze
136Nuutti HölttäFinland10050607710075425055467.56%Bronze
137Jaagup RepänEstonia100504055100100585055367.44%Bronze
138Damir FerizovićBosnia and Herzegovina10078600100100625055067.07%Bronze
139Rafael MantillaColombia10081600100100575054866.83%Bronze
140Jacobus ConradieSouth Africa100774033100100475054766.71%Bronze
140Kinan Mamoon Al SarminiSyria100506040100100475054766.71%Bronze
142Aleksandr ChatrchyanArmenia100501000100100465054666.59%Bronze
142Jacobus Van der MerweSouth Africa100504055100100515054666.59%Bronze
142Matthijs TijinkNetherlands100504056100100505054666.59%Bronze
145Daniel HadasIsrael10083600100100525054566.46%Bronze
146Matej BalogSlovakia100504031100100735054466.34%Bronze
147Madiyar AitbayevKazakhstan100786055100100232554165.98%Bronze
148Logan GlassonNew Zealand10077407810050455054065.85%Bronze
149Alessandro DovisItaly10078600100100505053865.61%Bronze
149Ali DautalinovKazakhstan10078600100100505053865.61%Bronze
151Zsolt WagnerHungary10075400100100715053665.37%
152Luca WehrstedtItaly100504034100100595053365.00%
153Harta WijayaIndonesia100256055100100425053264.88%
154Alain VaucherSwitzerland100784054100100342553164.76%
155Hugo Eduardo Dueñas OrozcoMexico10075600100100435052864.39%
156Adnan AdemovićBosnia and Herzegovina1008360010075585052664.15%
Cyril ZhangCanada 210050605610010060052664.15%
157Aviel AtiasIsrael10050600100100645052463.90%
158Ahmed Salem EzzatEgypt100254056100100505052163.54%
158Jonas OlssonSweden10050408210010049052163.54%
158Josef ZieglerSwitzerland10075405510010051052163.54%
161David MadlAustria10050100010075455052063.41%
162David BorgSweden10089600100100195051863.17%
162Emil LenngrenSweden10050800100100385051863.17%
Jonathan ZungCanada 210081400100100455051662.93%
164Leandro Castillo ValdésCuba10079600100100255051462.68%
164Robert NeweyAustralia100254055100100445051462.68%
166Ferran AletSpain10050405510075435051362.56%
167Amaury De la vieuvilleFrance10050600100100505051062.20%
168Caíque LiraBrazil100504055100100105050561.59%
168Gonzalo Avila AlterachArgentina10075405510050355050561.59%
168Saúl Germán Gutiérrez CalderónMexico100504055100100105050561.59%
171James StanleyUnited Kingdom1005060971005046050361.34%
172Kenneth Kok Ming WongAustralia10050400100100615050161.10%
172Toan NguyenVietnam10050600100100415050161.10%
174Francisco HuhnPortugal10050400100100595049960.85%
175Matej AleksandrovSlovenia10050100010010048049860.73%
176Hristijan BogoevskiNorth Macedonia10025405510075495049460.24%
177Klaas-Hendrik PoelstraGermany10025600100100565049159.88%
178Lucas Tavolaro OrtizArgentina10025600100100545048959.63%
179Mariam KobiashviliGeorgia10025600100100525048759.39%
180Nika BegiashviliGeorgia10050400100100455048559.15%
181Joonas HaapalaFinland1005060551005069048459.02%
182Luka MilićevićSerbia1007500100100535047858.29%
183Matjaž LeonardisSlovenia1008300100100425047557.93%
184Flavio Hernández GonzálezMexico1005060691007519047357.68%
185Nodari AmbroladzeGeorgia10050600100100105047057.32%
186Sergii NaginUkraine1005060010050515046156.22%
187Antanas UršulisLithuania10025400100100455046056.10%
187Hosam ZararaEgypt10025600100100255046056.10%
187Jules PondardFrance10025400100100455046056.10%
190Benoit LegatBelgium10050405510010014045955.98%
191Azizkhan AlmakhanKazakhstan10025400100100435045855.85%
192Oscar LozanoSpain1005040010075415045655.61%
193Santtu KeskinenFinland1005040551005049044454.15%
194Khanh ThaiVietnam1005060461005035044153.78%
194Rafael SchimassekPortugal1005040551005046044153.78%
194Yhlas BeghanovTurkmenistan1005040010010051044153.78%
197Viet Anh HoVietnam1005060010010002543553.05%
198Laurent van den BosNetherlands1002520010075645043452.93%
199Joseph HermaszewskiUnited Kingdom1005040551005035043052.44%
200Haidar AbboudSyria1002540551001009042952.32%
201Maxim CiuntuMoldova10025203410050495042852.20%
202David BalaghiSpain1005040010010032042251.46%
202Michael RaderAustria1005040010010032042251.46%
202Timon GehrSwitzerland1002560010010037042251.46%
205Diego NiquefaColombia100774001007502541750.85%
206Kyriakos AxiotisGreece1002504010075265041650.73%
207Rodrigo GomesPortugal100770010050305040749.63%
208Tony SunNew Zealand1002540010050415040649.51%
209Daniel MogoreanuMoldova100506001005044040449.27%
210Iulian GramatkiMoldova10079001007549040349.15%
211Tak Hei YuHong Kong, China100772001005052039948.66%
212Khaled KoutiniSyria100506001005036039648.29%
212Sakib ShafayatBangladesh1002540010075312539648.29%
214Amer MešanovićBosnia and Herzegovina505040551007502539548.17%
215Daniel FerizovićBosnia and Herzegovina505040010075275039247.80%
215Mladen DimovskiNorth Macedonia100254001007552039247.80%
217Azad SalahliAzerbaijan100834001005018039147.68%
217Nikolaj KammersgaardDenmark10092001005049039147.68%
219Marc RadinovicLuxembourg100772001005043039047.56%
220Charles HubainBelgium505040551005043038847.32%
221Naranbayar UuganbayarMongolia100792001005038038747.20%
222Jovan KrajevskiNorth Macedonia100504001005046038647.07%
222Mikhail PanyavinTajikistan100504001005046038647.07%
222Navin GunathillakaSri Lanka100502001007541038647.07%
225Hoi Meng LeiMacao, China100256001005049038446.83%
226Samuel GrütterSwitzerland100752001005034037946.22%
226Sunoo Eleanor ParkUnited Kingdom100502001001009037946.22%
228David FerreiraPortugal100254055100506037645.85%
228Guillaume DervalBelgium100504057100029037645.85%
230Asbjorn NordentoftDenmark100504001005033037345.49%
231Jaime SilvaColombia100504001005028036844.88%
232Diego De Jesús Caudillo AmadorMexico100254001005047036244.15%
233Armen VardanyanArmenia10025001007546034642.20%
234Lei Hou HoiMacao, China10050200100750034542.07%
235Bjorn RamroopTrinidad and Tobago10004001005049033941.34%
236Ago AllikmaaEstonia100254001005023033841.22%
237Jeppe PetersenDenmark10050400100046033640.98%
238Alexandros TasosGreece100254001005020033540.85%
239Hou Meng IpMacao, China10050200100509032940.12%
240Fabian HammerleAustria100252001005033032840.00%
241Marios HadjimichaelCyprus100504001002511032639.76%
242Chou Lun LeongMacao, China10025001005043031838.78%
243Javier Noa TurnesCuba1000400100750031538.41%
244Joseph LangeBelgium10002001000335030336.95%
245Klemen KlobovesSlovenia10025001000255030036.59%
245Ricardo Jose Tovar MonteroVenezuela1005000100500030036.59%
247Elias Konadu AwuduGhana10025400100031029636.10%
248Gilles EnglebertLuxembourg5025001007545029535.98%
248Janchiv Bat-ErdeneMongolia10025200100500029535.98%
250Christian ZuluagaColombia1000400100500029035.37%
251Nikolaos TzamosGreece10004001002518028334.51%
252Jeff WagnerLuxembourg1002500100504027934.02%
253Eduard GrigoryanArmenia1005000100250027533.54%
254Gantushig BayasgalanMongolia5025400100500026532.32%
255Zaur AbbasbayliAzerbaijan1000400100014025430.98%
256Victor CiuntuMoldova1002500100027025230.73%
257Christophe SchmolLuxembourg1002500100251025130.61%
258Chinbold GansukhMongolia505000100500025030.49%
258Sandratra Herimanana AndrianirinaMadagascar100000100500025030.49%
260John ChenTrinidad and Tobago500001005047024730.12%
261Omran AlrawahiUnited Arab Emirates100040010000024029.27%
262Donncha O CearbhaillIreland5025001005013023829.02%
263Allahverdi SuleymanovAzerbaijan502500100500022527.44%
263Elshan HajiyevAzerbaijan100250010000022527.44%
263Klevis MinoAlbania100250010000022527.44%
263Ledio BerdellimaAlbania100250010000022527.44%
267Husain AlshehhiUnited Arab Emirates10000010005020525.00%
268Doried AbdallahSyria10000010000020024.39%
269Huberto Jose Rodrigues GarciaVenezuela50020010007017721.59%
270Umyt GurbanovTurkmenistan10025005000017521.34%
271Komioluwa AjenifujaNigeria10000002543016820.49%
272Hasintsoa AndriamparanyMadagascar10000002531015619.02%
273Muhammad AlahmdiSaudi Arabia5000010001015118.41%
274Abdullah AlhazmySaudi Arabia1000005000015018.29%
274Jared AutyIreland5050005000015018.29%
274Jonathan MishiameGhana1000005000015018.29%
274Rafael Agustin Perez MendozaVenezuela5000010000015018.29%
278Amna AboTurkiaLibya500005000010012.20%
278Eyman GabrilLibya100000000010012.20%
278Talal AlsheqaihKuwait500005000010012.20%
278Wafa ElshibaniLibya500005000010012.20%
282Rashed AlJaberiUnited Arab Emirates00005003708710.61%
283Jemshit GeldiyevTurkmenistan5000000280789.51%
284Georgios IllampasCyprus0000500130637.68%
285Ioanna MousikouCyprus5000000100607.32%
285Tsitohaina Zoara LalaoMadagascar5000000100607.32%
287Abdulaziz AlqallafKuwait000050080587.07%
288Talia TseriotouCyprus000050000506.10%
288Zachary Subran-GaneshTrinidad and Tobago500000000506.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%