IOI
International Olympiad in Informatics – Statistics
RankContestantCountryGRRCEPScore
Medal
Abs.Rel.
1Gennady KorotkevichBelarus100100100100100100600100.00%Gold
2Haoqiang FanChina1001001001001009959999.83%Gold
3Felipe Abella Cavalcante Mendonça de SouzaBrazil1001001001001009859899.67%Gold
3Pavel KunyavskiyRussia1001001001001009859899.67%Gold
5Alexander TiminRussia691001001001009856794.50%Gold
6Wenyu CaoUnited States of America691001001009710056694.33%Gold
7Erjin ZhouChina1001001001001005255292.00%Gold
8Jan Kanty MilczekPoland100100100100509854891.33%Gold
9Paul KirchnerFrance100100100895010053989.83%Gold
10Zhongtian JiangChina100100100100508653689.33%Gold
11Jui-Min LeeTaiwan100100100100508353388.83%Gold
11Rumen HristovBulgaria100100100100508353388.83%Gold
13Ivica KičićCroatia1001001001002610052687.67%Gold
14Ivan KatanićCroatia100100100100269852487.33%Gold
14Pasin ManurangsiThailand100100100100269852487.33%Gold
14Shogo MuraiJapan100100100100269852487.33%Gold
17Johnny HoUnited States of America69100100100509951886.33%Gold
18Raymond Kang Seng IngSingapore100100100100268150784.50%Gold
19Albert GuUnited States of America49100100100509849782.83%Gold
20Shih-Wei LiuTaiwan69100100100269849382.17%Gold
21Bariş KayaTurkey10043100100509849181.83%Gold
21Eduards KaļiņičenkoLatvia10043100100509849181.83%Gold
23Linh Vuong NguyenVietnam69100100100269348881.33%Gold
24Sorawit SuriyakarnThailand10043100100509048380.50%Gold
25Meng-Huan YuTaiwan49100100100508148080.00%Gold
26Gustav MatulaCroatia100100100100265247879.67%Gold
26Piotr Karol BejdaPoland100100100100265247879.67%Gold
28Masaki HaraJapan100211001005010047178.50%Silver
28Seyed Mehran KholdiIran1004310089508947178.50%Silver
30Filip HlásekCzech Republic10043100100269846777.83%Silver
31Attila DankovicsHungary10021100100509346477.33%Silver
32Rafael MantillaColombia10043100100268945876.33%Silver
32Shinya ShiroshitaJapan10043100100268945876.33%Silver
34Daniel HadasIsrael49100100100268145676.00%Silver
34Vlad Alexandru GavrilăRomania49100100100268145676.00%Silver
36Nikola DjokicSwitzerland10031100100269345075.00%Silver
36Vladislav HaralampievBulgaria10043100100268145075.00%Silver
38Kinan Mamoon Al SarminiSyria4910010089268344774.50%Silver
39Pak Hay ChanHong Kong6943100100508144373.83%Silver
39Sergey KulikBelarus6943100100508144373.83%Silver
41Po-Cheng ChuTaiwan10021100100269344073.33%Silver
42Dmitry EgorovRussia69431001002610043873.00%Silver
42Nathan PinskerUnited States of America6921100100509843873.00%Silver
44Egor SuvorovRussia6943100100269843672.67%Silver
45Myungwoo ChunRepublic of Korea4943100100508943171.83%Silver
46Adam BardashevichBelarus6943100100269042871.33%Silver
46Ján HozzaSlovakia10021100100268142871.33%Silver
46Omar Ahmed Ali ElAzazyEgypt10021100100268142871.33%Silver
49Adrian BudăuRomania49211001005010042070.00%Silver
50Hynek JemelíkCzech Republic6943100100268141969.83%Silver
51Marijonas PetrauskasLithuania4921100100509841869.67%Silver
52Buğrahan ŞahinTurkey694310089268941669.33%Silver
52Matej BalogSlovakia4943100100269841669.33%Silver
54Kensuke ImanishiJapan694310089268541268.67%Silver
55Ali-Amir AldanKazakhstan494368100509840868.00%Silver
55Andrei PuriceRomania4943100100269040868.00%Silver
57Emad Farag WilliamEgypt4943100100268940767.83%Silver
57Łukasz JoczPoland0100100100268140767.83%Silver
59Bas NieuwenhuizenNetherlands4943100100268340166.83%Silver
59Nguyen Tan Sy NguyenVietnam4943100100268340166.83%Silver
59Sergii NaginUkraine4943100100268340166.83%Silver
62Sajad Jalali NedoushaniIran4943100100268139966.50%Silver
63Yichao ZhouChina1002168100268139666.00%Silver
64Chin Zhan XiongSingapore491004289268939565.83%Silver
65Boris GrubićSerbia4943100100505239465.67%Silver
66Jakub ZikaCzech Republic1002110046269839165.17%Silver
67Kasra Edalatnejad KhameneIran49316889509838564.17%Silver
68Ziting YuCanada6921100100108338363.83%Silver
69Witchakorn KamolpornwijitThailand100436846269838163.50%Silver
70Evgeny MartynovAustralia4921100100268137762.83%Silver
70Taegyu LeeRepublic of Korea494310046508937762.83%Silver
70Tobias LenzGermany4921100100268137762.83%Silver
70Uladzislau PadtsiolkinBelarus4921100100268137762.83%Silver
74Akashnil DuttaIndia490100100269837362.17%Silver
74Aviel AtiasIsrael692168100268937362.17%Silver
76Seung Yong LeeRepublic of Korea4943100100265237061.67%Silver
77Kęstutis VilčinskasLithuania492168100508136961.50%Bronze
Varot PremtoonThailand 2492168100508136961.50%Bronze*
78Tsotne TabidzeGeorgia6921100100265236861.33%Bronze
79Ali DautalinovKazakhstan494368100268136761.17%Bronze
79Matjaž LeonardisSlovenia499100100268336761.17%Bronze
79Yevgen VasylivUkraine692110046508136761.17%Bronze
82Ahmed Salem EzzatEgypt492110089268136661.00%Bronze
82Andrii MakarUkraine492110089268136661.00%Bronze
82Frederikus HudiIndonesia492110089268136661.00%Bronze
82Luca WehrstedtItaly10006889268336661.00%Bronze
86Damir FerizovićBosnia and Herzegovina694310046268136560.83%Bronze
86Minh Tue Khac LeVietnam694310046268136560.83%Bronze
86Predrag GruevskiMacedonia499100100268136560.83%Bronze
86Renato Ferreira Pinto JuniorBrazil499100100268136560.83%Bronze
90Yordan ChaparovBulgaria694342100268136160.17%Bronze
91Marcos Massayuki KawakamiBrazil692110046269836060.00%Bronze
92Daniel HuiCanada492168100269035459.00%Bronze
92Man Lok WongHong Kong4921100100503435459.00%Bronze
94Dario NieuwenhuisSpain4943100100263435258.67%Bronze
94Shen ChuanqiSingapore4943100100263435258.67%Bronze
96Krzysztof LeszczyńskiPoland6921100100263435058.33%Bronze
97Agoston WeiszHungary4921100100265234858.00%Bronze
97Benoit LegatBelgium4921100100265234858.00%Bronze
97Georgi GeorgievBulgaria4921100100265234858.00%Bronze
100Ferran AletSpain492168100268334757.83%Bronze
100Lucas Tavolaro OrtizArgentina492168100268334757.83%Bronze
102Hubert Teo Hua KianSingapore494310046268134557.50%Bronze
Jirayu LuewetwanitThailand 2692110046268134357.17%Bronze*
103Matija MilišićCroatia021100100269534257.00%Bronze
104Jaagup RepänEstonia49068100269834156.83%Bronze
105Saúl Germán Gutiérrez CalderónMexico04310046509833756.17%Bronze
106Mohammad Reza Kasnavi YazdiIran100210100268933656.00%Bronze
107Aaron MontagGermany04368100269833555.83%Bronze
108Madi KhamitbekovKazakhstan49216889268133455.67%Bronze
108Michael Chun Chi TsangHong Kong49216889268133455.67%Bronze
110Emil LenngrenSweden492110046268933155.17%Bronze
111Jules PondardFrance493110089263432954.83%Bronze
112Caíque LiraBrazil490100100265232754.50%Bronze
113Eliot Daniel CourtneyAustralia49910046269632654.33%Bronze
114Rodrigo GomesPortugal492110046268132353.83%Bronze
115Johannes BaderGermany4996889268132253.67%Bronze
116Andrei CramariucFinland49214289269332053.33%Bronze
117Logan GlassonNew Zealand492168100265231652.67%Bronze
117Robert NeweyAustralia492168100265231652.67%Bronze
117Vaughan Robert NewtonSouth Africa492168100265231652.67%Bronze
117Vyacheslav KimKazakhstan492168100265231652.67%Bronze
121Ajay RavindranIndia49216846508131552.50%Bronze
122Cyril ZhangCanada4994289269931452.33%Bronze
123Karolis GreblikasLithuania02168100269831352.17%Bronze
123Kyriakos AxiotisGreece69216846268331352.17%Bronze
123Tsun Au YeungHong Kong49431789268931352.17%Bronze
126Kees LigtenbergNetherlands49214289268331051.67%Bronze
127Michael ChenAustralia0968100508130851.33%Bronze
128Mikhail PanyavinTajikistan49216889265230550.83%Bronze
129Jeppe Bjorn HallgrenDenmark49216846269330350.50%Bronze
130Azad SalahliAzerbaijan49216846268929949.83%Bronze
130Yen Hoang NguyenVietnam021100100265229949.83%Bronze
132Benjamin Dawid SwartSouth Africa02168100268129649.33%Bronze
132Jonas OlssonSweden0010089268129649.33%Bronze
134Alain AcevedoMexico492110046265229449.00%Bronze
134Armen VardanyanArmenia492110046265229449.00%Bronze
134Jaime SilvaColombia492117100268129449.00%Bronze
134Michal AnderleSlovakia492110046265229449.00%Bronze
Veerakan SinthaveelertmongkolThailand 2492110046265229449.00%Bronze*
138Dušan ZdravkovićSerbia49216846268129148.50%Bronze
138Ethan JimenezMexico49216846268129148.50%Bronze
138Hoseok RyuRepublic of Korea49216846268129148.50%Bronze
138Mårten WimanSweden49216846268129148.50%Bronze
142Hristijan BogoevskiMacedonia492142100265229048.33%Bronze
143Laphonchai JirachuphunThailand49910046503428848.00%Bronze
144James McCloskeyNew Zealand69942100263428046.67%Bronze
145Diego NiquefaColombia49214289265227946.50%Bronze
145William GozaliIndonesia49214289265227946.50%Bronze
147Kevin YeoCanada492110046105227846.33%Bronze
148Johannes LaireFinland49211746509327646.00%Bronze
149Diggory BlakeUnited Kingdom02142100268327245.33%Bronze
150Erman KöseoğluTurkey4906846268127045.00%Bronze
151Abdullah AlperenTurkey02168100265226744.50%Bronze
152Daniel FerizovićBosnia and Herzegovina49436846263426644.33%
153Floris KintBelgium49214246268126544.17%
153Giovanni CampagnaItaly49214246268126544.17%
153Giuliano GregoriItaly492117100265226544.17%
153Jakob Bæk Tejs KnudsenDenmark49214246268126544.17%
153Nikola SmiljkovićSerbia49214246268126544.17%
153Patrick KlitzkeGermany49214246268126544.17%
159Georges-Axel JaloyanFrance49216846265226243.67%
159Lucas AgudiezArgentina49216846265226243.67%
159Markus HasenöhrlAustria49216846265226243.67%
159Reinhart Abdiel HermanusIndonesia49216846265226243.67%
159Tigran MamikonyanArmenia49216846265226243.67%
159Zoltán SzencziHungary49216846265226243.67%
165Tommaso SpanoItaly49214289263426143.50%
166Lasar TodorovicSwitzerland49214246505226043.33%
166Tamas DanylukHungary49214246505226043.33%
168Andrii KashynUkraine492110046261725943.17%
169Mihai-Dan GheorgheRomania0010046268125342.17%
170Cyril FreiSwitzerland02168100263424941.50%
171Kārlis SeņkoLatvia49210100265224841.33%
171Marián HorňákSlovakia0017100508124841.33%
173Stefan LippunerSwitzerland02117100268324741.17%
174Eduard GrigoryanArmenia02110046265224540.83%
174Tony SunNew Zealand02110046265224540.83%
176Jessica HandojoIndonesia49216846263424440.67%
177Lukáš FolwarcznýCzech Republic0216846268124240.33%
177Thomas TanglAustria0216846268124240.33%
179Ago AllikmaaEstonia49211746268124040.00%
179Ants RemmEstonia49211746268124040.00%
179Diego CaballeroColombia49211746268124040.00%
Worapat JarangkulThailand 20214246508124040.00%
182Esben Andersen SorigDenmark49214246265223639.33%
182Jeff WagnerLuxembourg49214246265223639.33%
184Janchiv Bat-ErdeneMongolia0910046265223338.83%
185Jovan KrajevskiMacedonia4996846263423238.67%
185Navin GunathillakaSri Lanka4996846263423238.67%
185Robin George LeeUnited Kingdom6943420265223238.67%
188Abhratanu DuttaIndia4906846263422337.17%
188Flavio Hernandez GonzalezMexico4921046268122337.17%
190Fabian HammerleAustria49214246263421836.33%
190Jimsher SkhirtladzeGeorgia49214246263421836.33%
192Dejan BozhinovskiMacedonia4921680265221636.00%
192Klemen KlobovesSlovenia0214246268121636.00%
194Mendes OulamaraFrance0311789265221535.83%
195Nika NadiradzeGeorgia49211000103421435.67%
196Anton GrensjöSweden49211746265221135.17%
196Karl-Aksel PuulmannEstonia49211746265221135.17%
198Aleksa StankovićSerbia000100268120734.50%
199Sean QuahUnited Kingdom4921170269020333.83%
200David BalaghiSpain499420505220233.67%
200Yaseen HamdulaySouth Africa49214246103420233.67%
202Amangeldi MeretgylyjowTurkmenistan094289263420033.33%
202Haidar AbboudSyria4921680105220033.33%
204Christos PoriosGreece4991746265219933.17%
205Ignas RudaitisLithuania021680268119632.67%
205Ēriks GopaksLatvia021680268119632.67%
207Amartya Shankha BiswasIndia4901746265219031.67%
207Evangelos KipouridisGreece4921420265219031.67%
207Jasse LahdenperäFinland4921420265219031.67%
207Robert DavtyanArmenia4921420265219031.67%
211Pedro ParedesPortugal0214246265218731.17%
212Rajith VidanaarachchiSri Lanka499170268118230.33%
213Jonas Irgens KyllingNorway4991746263418130.17%
213Svend Christian SvendsenDenmark4991746263418130.17%
213Yasith VidanaarachchiSri Lanka4991746263418130.17%
216Shahar MizrahiIsrael001000265217829.67%
217Ezequiel SantamariaSpain006846263417429.00%
217Naranbayar UuganbayarMongolia021046268117429.00%
219Victor CiuntuMoldova490170268117328.83%
220Ahmed Mohamed KamelEgypt4901746263417228.67%
220Cheng SunUnited Kingdom492168003417228.67%
222Sebastian WagnerAustria0214246263416928.17%
223Chou Lun LeongMacau4921170265216527.50%
223Fahim ZubayerBangladesh4921170265216527.50%
225Patrick KostjensNetherlands00420269616427.33%
226Pol Roger Albert WelterLuxembourg0211746265216227.00%
227Julian JarkNorway490046263415525.83%
228Kieren Paul DaviesSouth Africa499170265215325.50%
229Victor LecomteBelgium492100265214824.67%
230Afonso SantosPortugal4921170263414724.50%
231Byambadorj PuntsagMongolia021170268114524.17%
232Abdulbaset Hassan AljoudiSyria021420265214123.50%
233Tom LevyNew Zealand49900265213622.67%
234Gantushig BayasgalanMongolia021424626013522.50%
235Tom KalvariIsrael00100003413422.33%
236Ricardo Jose Tovar MonteroVenezuela492100263413021.67%
237Aleksejs PopovsLatvia02100268112821.33%
237Nurdoolot AitalievKyrgyzstan00680263412821.33%
239Gilles EnglebertLuxembourg49917005212721.17%
240Ali KarimliAzerbaijan09680103412120.17%
241Bristy SikderBangladesh499170103411919.83%
242Jerome Eric UrhausenLuxembourg49900263411819.67%
243Ion CalimanMoldova0968003411118.50%
244Akramzhon AzamovTajikistan00046263410617.67%
244Andrian MoroiMoldova09174603410617.67%
244Sek Hou LeongMacau00046263410617.67%
247Hajrudin ĆoralićBosnia and Herzegovina0017026529515.83%
248Ernest BeličičSlovenia090026528714.50%
249Jorrit DorrestijnNetherlands0917026348614.33%
249Ledio BerdellimaAlbania0917026348614.33%
251Shane Martin WalshIreland490000348313.83%
252Nikolaos TzamosGreece0210026348113.50%
253Sultanbek BaibagyshevKyrgyzstan0942010177813.00%
254Jure SlakSlovenia090010527111.83%
255Laurens DewaeleBelgium090026346911.50%
255Lei Hou HoiMacau001700526911.50%
257Asmir AvdičevićBosnia and Herzegovina000010526210.33%
258Muhsen Hazem SalehKuwait0017010346110.17%
259Merdan GurbangylyjowTurkmenistan000026346010.00%
259Sam Ivan Hugh BolesIreland000026346010.00%
259Shakarim KalandarovKyrgyzstan000026346010.00%
262Ioanna MousikouCyprus09001034538.83%
262Vuk PejovićMontenegro09001034538.83%
264Nicusor ChiciucMoldova0000052528.67%
265Federico Martin RavchinaArgentina00170034518.50%
265Mederbek BegmatovKyrgyzstan00170034518.50%
267Lazar RadinovićMontenegro02100260477.83%
268Luka BulatovićMontenegro00001034447.33%
269Mauro MesquitaPortugal02117000386.33%
270Marios HadjimichaelCyprus09001017366.00%
271Ani MargvelashviliGeorgia0000034345.67%
272Rashid GaziyevAzerbaijan00001017274.50%
272Thomas Anthony DunneIreland00001017274.50%
272Ulugbek KurbonovTajikistan00001017274.50%
275Donncha O CearbhaillIreland0000260264.33%
275Elias GaliounasCyprus0900017264.33%
275Elias Konadu AwuduGhana0000260264.33%
275Wael Abd Munem AmayriSyria0917000264.33%
279Jonas SandbergNorway0210000213.50%
280Kosta PavlovićMontenegro0900100193.17%
281Bindir UmarNigeria0000100101.67%
281Chin Seng FuMacau0000100101.67%
281Johnatan Ernesto Gonzalez RodasVenezuela0000100101.67%
284Eduardo Jose Moreno CorreaVenezuela09000091.50%
284Isaias Emanuel BrunetArgentina09000091.50%
284Shidfar Khadi-ZadeTajikistan09000091.50%
287Aghogho Premobowei EtiboNigeria00000000.00%
287Alexander Abu BenjaminNigeria00000000.00%
287Antonis PishiasCyprus00000000.00%
287Arif Ismail AlraisUnited Arab Emirates00000000.00%
287Dovran NurgeldiyevTurkmenistan00000000.00%
287Khaled Mohammad AlhendiKuwait00000000.00%
287Mikele ShtembariAlbania00000000.00%
287Muhammet HudayberdiyevTurkmenistan00000000.00%
287Rafael Agustin Perez MendozaVenezuela00000000.00%
287Rashed Haroon SalehUnited Arab Emirates00000000.00%
287Rashid Ali AbdulrahmanUnited Arab Emirates00000000.00%
287Salihi AbdullahiNigeria00000000.00%
287Sultan Abdullah AlshehhiUnited Arab Emirates00000000.00%
287Tahir AlizadeAzerbaijan00000000.00%
287Talal AlsheqaihKuwait00000000.00%
287Teodor RupiAlbania00000000.00%
287Yaqoub Adel AlyakoubKuwait00000000.00%