IOI
International Olympiad in Informatics – Statistics
RankContestantCountryCKPDnDuRScore
Award
Abs.Rel.
1Mingyang DengChina100100100100100100600100.00%Gold
2Yi QianChina671007010010010053789.50%Gold
3Chenxin DaiChina10010070100894650584.17%Gold
4Haoxiang YuChina10037100100897149782.83%Gold
5Rain JiangUnited States of America100100451001003447979.83%Gold
6Ryomei SugaiJapan10067100100624647579.17%Gold
7Ditbul BanRepublic of Korea1006770100627547479.00%Gold
8Ashley Aragorn KhooSingapore10037100100894647278.67%Gold
9Zixiang ZhouCanada100371001001003347078.33%Gold
10Harris LeungHong Kong1001007010007544574.17%Gold
11Matej UrbanSlovakia10037701003610044373.83%Gold
12Siyong HuangUnited States of America1003770100627144073.33%Gold
13Marco MeijerNetherlands10037551001004743973.17%Gold
14Dorijan LendvajCroatia1000701006210043272.00%Gold
15Jan StrzeszyńskiPoland3810070100624641669.33%Gold
16Patrick PavićCroatia1003770100505841569.17%Gold
17Ioan PopescuRomania11100701001003341469.00%Gold
17Timothy FengUnited States of America1003730100895841469.00%Gold
19Egor LifarRussia676770100624641268.67%Gold
19Mikhail BudnikovRussia676770100624641268.67%Gold
21Alireza Keshavarz HedayatiIran67100151001002140367.17%Gold
22Joël HuberSwitzerland1003770100622139065.00%Gold
22Shen Xing YangSingapore1003770100622139065.00%Gold
24Timofei FedoseevRussia1110070100505838964.83%Gold
25Oleh NaverUkraine673770100624638263.67%Gold
26Jiří KalvodaCzech Republic1003735100624638063.33%Gold
27Ping-Hsuan LinTaiwan3837701001003337863.00%Gold
28Daiki KodamaJapan3837301001007137662.67%Gold
28Pikatan Arya BramajatiIndonesia10010055100111037662.67%Gold
30Tan Si JieSingapore6737100100363337362.17%Gold
31Junhyuk SongRepublic of Korea3837100100504637161.83%Silver
32Allen PeiCanada673770100622135759.50%Silver
33Alireza KavianiIran383770100624635358.83%Silver
33Andrii KovryhinUkraine4037551001002135358.83%Silver
33Hsin-Wei HouTaiwan383770100624635358.83%Silver
36Ali SafaryIran1137701001003335158.50%Silver
36Ali ShahaliIran1137701001003335158.50%Silver
38Elliot En-Yi LiuTaiwan1003715100623334757.83%Silver
39Antoni BuraczewskiPoland403770100623534457.33%Silver
39Chen-Kai ChangTaiwan383770100891034457.33%Silver
41Phat Ho Ngoc VinhVietnam403770100623334257.00%Silver
41Yuto WatanabeJapan673755100622134257.00%Silver
43Bartłomiej CzarkowskiPoland383770100504634156.83%Silver
44Christopher TrevisanCanada383770100623334056.67%Silver
45Martin KopchevBulgaria1137701001002133956.50%Silver
46Bao Truong Van QuocVietnam100370100100033756.17%Silver
47Richard QiUnited States of America1110015100892133656.00%Silver
47Rintaro MatsuoJapan1003755100113333656.00%Silver
47Seohyun ChoiRepublic of Korea10095100893333656.00%Silver
50Cheng U IanMacau3837100100243333255.33%Silver
50Danila UsachevRussia113770100506433255.33%Silver
52Kshitij SodaniIndia403770100622133055.00%Silver
52Udit SanghiIndia403770100622133055.00%Silver
54Filippo CasarinItaly1137551002610032954.83%Silver
55Tan Yi KaiSingapore100377010002132854.67%Silver
55Viktor KozhuharovBulgaria401005100622132854.67%Silver
57Nyamdavaa AmarMongolia67377010050032454.00%Silver
58Nicholas PatrickIndonesia4037100100242132253.67%Silver
59Benjamin BajdSlovenia403770100621031953.17%Silver
60Adam RajskýSlovakia403770100502131853.00%Silver
61Andon TodorovBulgaria403770100244631752.83%Silver
61Rama Aryasuta PangestuIndonesia113770100891031752.83%Silver
63Henrik AaltoFinland67377084243331552.50%Silver
63Man Tsung YeungHong Kong403730100377131552.50%Silver
63Muhammadjon HokimiyonTajikistan113770100623531552.50%Silver
66Ege KabasakalogluTürkiye113770100375831352.17%Silver
67Huy Le QuangVietnam111005100623331151.83%Silver
68Gellért TóthHungary1137100100501030851.33%Silver
68Vu Nguyen HoangVietnam673770100241030851.33%Silver
70Mateja VukelićSerbia406715100622130550.83%Silver
71Kostiantyn SavchukUkraine113730100626430450.67%Silver
72Mamnoon SiamBangladesh383770100362130250.33%Silver
72Vito AnićCroatia111005510036030250.33%Silver
72Yan Matheus Tavares e SilvaBrazil383770100362130250.33%Silver
75Luiz Henrique Yuji Delgado OdaBrazil113770100622130150.17%Silver
75Stanislau DamasevichBelarus113770100622130150.17%Silver
77Edbert Geraldy CangdinataIndonesia113770100364630050.00%Silver
77Yanir EdriIsrael386750100242130050.00%Silver
Lim Rui YuanSingapore 2113755100623329849.67%Silver*
79Farhan AhmadBangladesh40377010050029749.50%Silver
79Tiberiu-Ioan MușatRomania381000100372229749.50%Silver
79Tommaso DossiItaly1110015100502129749.50%Silver
82Gonen GazitIsrael38375510062029248.67%Silver
82Matija LikarSlovenia403770100242129248.67%Silver
84Juho RöysköFinland113770100621029048.33%Silver
85Aleksandr AbelyanArmenia11070100505828948.17%Silver
85Chong Ho HsiehHong Kong11070100505828948.17%Silver
85Lingrui XieHong Kong113770100502128948.17%Silver
85Suneet MahajanIreland113770100502128948.17%Silver
89Herman LauensteinSweden403701001110028848.00%Bronze
90Carolina MouraBrazil113755100503328647.67%Bronze
90Manuel Darío Oliver BallesterosCuba113730100377128647.67%Bronze
92Vincent Dela CruzPhilippines383715100247128547.50%Bronze
93Fares BasuniSaudi Arabia11377010062028046.67%Bronze
94Andrei KastsianyBelarus383730100621027746.17%Bronze
95Alexandru LuchianovRomania11375100893327545.83%Bronze
95Aziz HuseynovAzerbaijan113770100114627545.83%Bronze
95James KingAustralia1110030100112327545.83%Bronze
95Olcay OransoyTürkiye113770100362127545.83%Bronze
95Yoav KatzIsrael113770100362127545.83%Bronze
100Marc StrufeGermany113755100244627345.50%Bronze
101Emil KostanyanArmenia40377010024027145.17%Bronze
102Zhambyl MaksotovKazakhstan11377010050026844.67%Bronze
Yue Chen LiSingapore 2116755100241026744.50%Bronze*
103Andres AlumetsEstonia403730100372126544.17%Bronze
104Dzianis LahunouBelarus403715100502126343.83%Bronze
104Magnus HegdahlNorway383715100502326343.83%Bronze
106Charalampos GeorgiouCyprus113770100113326243.67%Bronze
106Thomas GuoCanada113770100113326243.67%Bronze
108Evan LinAustralia113730100622126143.50%Bronze
108Islam DavletovKyrgyzstan113730100622126143.50%Bronze
110Victor VatnSweden113755100362126043.33%Bronze
111Oscar FischlerFrance11377010037025542.50%Bronze
112Mansur MukimbekovKazakhstan11377010036025442.33%Bronze
113Viktor FukalaCzech Republic33730100374625342.17%Bronze
114Altair AshurovKazakhstan38371510062025242.00%Bronze
114Artur AidarovKyrgyzstan38371510062025242.00%Bronze
114Domen HočevarSlovenia113770100241025242.00%Bronze
114Modestas GujisLithuania113770100241025242.00%Bronze
114Pedro Shinzato ChenBrazil113770100241025242.00%Bronze
119Raphael Dylan DalidaPhilippines11377010003325141.83%Bronze
120Jovan BenginSerbia113730100621025041.67%Bronze
120Taehwan JangRepublic of Korea113770100112125041.67%Bronze
James SngSingapore 2113770100112125041.67%Bronze*
122Erekle RoinishviliUnited Kingdom403715100114624941.50%Bronze
123Hua Zhi VeeMalaysia113755100242124841.33%Bronze
124Justin CahuzacFrance113715100622124641.00%Bronze
124Krešimir NežmahCroatia00100100113524641.00%Bronze
126Matthias PleschingerAustria113715100117124540.83%Bronze
126Ondřej SladkýCzech Republic113715100117124540.83%Bronze
128Olle LapidusSweden11377010024024240.33%Bronze
128Pranjal SrivastavaIndia40371510050024240.33%Bronze
130Aleksandar VišnjićSerbia3370100100024040.00%Bronze
131Dovydas VadišiusLithuania11375510036023939.83%Bronze
132James TanUnited Kingdom403715100242123739.50%Bronze
133Kornél SzabóHungary11375100622123639.33%Bronze
134Aldas LenkšasLithuania11930100622123338.83%Bronze
134Andi QuSouth Africa11930100503323338.83%Bronze
136Frederick Ivan TanPhilippines11955100114623238.67%Bronze
137Mircea DonciuRomania112015100374622938.17%Bronze
138Md Nafis Ul Haque ShifatBangladesh11373010050022838.00%Bronze
139Osama AlkhodairyEgypt11070100242122637.67%Bronze
140Andy van HorssenNetherlands32070100112122537.50%Bronze
140Daniyar BeishekeevKyrgyzstan11371510062022537.50%Bronze
140Kanin SuphapThailand116715100112122537.50%Bronze
140Mukhammadarif SakhmoldinKazakhstan11371510062022537.50%Bronze
144Giorgi NadareishviliGeorgia113730100113522437.33%Bronze
145Kwong Weng LohMalaysia113730100242122337.17%Bronze
146Tong Sam ZhengMacau383715100112122237.00%Bronze
147Antoni PilatUnited Kingdom113715100114622036.67%Bronze
147Davide BartoliItaly113715100362122036.67%Bronze
147Lior YehezkelyIsrael113715100114622036.67%Bronze
147Yusuf Onur UsumezTürkiye113715100114622036.67%Bronze
151Oisin DaveyIreland0377010001021736.17%Bronze
152Victor PuriceMoldova40371510024021636.00%Bronze
153Matīss KristiņšLatvia1137510062021535.83%Bronze
154Valerio StancanelliItaly11373010036021435.67%Bronze
155Arman FerdousBangladesh11371510050021335.50%Bronze
155Said NasibovAzerbaijan1137708411021335.50%Bronze
155Tengiz BekkoyonovKyrgyzstan11371510050021335.50%Bronze
158Demetris ChrysostomouCyprus113730100112121035.00%Bronze
158Rumen MihovBulgaria113730100112121035.00%Bronze
158Shao Qian ChewMalaysia11375100362121035.00%Bronze
161Eliška MacákováSlovakia113715100361020934.83%Bronze
161Ilya KuchynskiBelarus113715100361020934.83%Bronze
163Marko TsengovEstonia367510003320834.67%Bronze
163Mohammad Nour MassriSyria113715100242120834.67%Bronze
165Hazem IssaEgypt11930100362120734.50%Bronze
165Péter VargaHungary11205100502120734.50%Bronze
167Arayi KhalatyanArmenia8015100622120634.33%Bronze
167Ignacio MuñozChile1137010005820634.33%Bronze
167Valters KalniņšLatvia113735100131020634.33%Bronze
170Joshua ChenAustralia112015100362120333.83%Bronze
170Saleh PourabbasiGermany1137510050020333.83%Bronze
170Wesam NaseerJordan1137510050020333.83%Bronze
170Zhiyi LuoBelgium112015100362120333.83%Bronze
174Antwan DabbousSyria11373010024020233.67%
174Leo VarisFinland11373010024020233.67%
174Papon LapateThailand80510089020233.67%
177Daniel SobońskiPoland11045100242120133.50%
178Aditya JainIndia000100010020033.33%
178Archil BasadzishviliGeorgia11371510037020033.33%
178Josia JohnSwitzerland11371510037020033.33%
178Maksym TurUkraine11371510037020033.33%
182Benjamin MujkićBosnia and Herzegovina11371510036019933.17%
182Luka MosiashviliGeorgia11371510036019933.17%
184Nicola AbusaadPalestine1137010050019833.00%
184Sithija Abhishek KotuwewattaSri Lanka11055100112119833.00%
186Je Qin ChooiMalaysia113715100241019732.83%
Yaw Chur ZheSingapore 23837155650019632.67%
187Amin JalilovAzerbaijan113715100112119532.50%
187Andrej ShekerovMacedonia113715100112119532.50%
187José Ángel Cázares TorresMexico113715100112119532.50%
187Lucas SchweblerGermany113715100112119532.50%
187Sebastian SchulzeAustria113715100112119532.50%
192Nicholas GraceNew Zealand112015100242119131.83%
192Tiago MarquesPortugal112015100242119131.83%
194Lan SevčnikarSlovenia337558411019031.67%
195Bumjun KimGermany11373010011018931.50%
195Mohamed BakryEgypt11373010011018931.50%
195Shakhrom AminovTajikistan11373010011018931.50%
195Suleyman AtayevTurkmenistan11373010011018931.50%
199Pakarin LeetrairongThailand3955100111018831.33%
200Alice ToselFrance11371510024018731.17%
200Amine OueslatiTunisia11371510024018731.17%
200Augustinas JučasLithuania11375100241018731.17%
200Belgutei ByambadorjMongolia11371510024018731.17%
200Dilshodbek KhujaqulovUzbekistan11371510024018731.17%
200Ema SkottovaSwitzerland33715100112118731.17%
200Gurbanberdi GulladyyevTurkmenistan11371510024018731.17%
200Jaagup TammeEstonia11371510024018731.17%
200Pedro CostaPortugal11371510024018731.17%
200Víctor Armando Jaramillo MorenoMexico11375100241018731.17%
210Ahmad MoursiEgypt1120510050018631.00%
210Bilguudei ShinezulMongolia1120510050018631.00%
212Thor EriksenDenmark11375100112118530.83%
213Alain David Escarrá GarcíaCuba113715100111018430.67%
213Ali MansourSyria113715100111018430.67%
213Darío Martínez RamírezSpain03715100112118430.67%
216Mihai SpineiMoldova119510005818330.50%
216Steven ReyesPhilippines11930100112218330.50%
218Alberts ReisonsSwitzerland3373010011018130.17%
218Bernat Pagès VivesSpain3373010011018130.17%
218Stanislav BregaMoldova3373010011018130.17%
221Admir ZategaBosnia and Herzegovina11915100242118030.00%
221Ansis Gustavs AndersonsLatvia1100100115818030.00%
221Elias LolckDenmark1190100501018030.00%
221Jakub KoncSlovakia11370100112118030.00%
225Amine TrabelsiTunisia1137510024017729.50%
225Giorgi KobakhiaGeorgia1137510024017729.50%
227Alberto Leyva GuerraCuba11371510011017429.00%
227Ayman Riad SolhMorocco11371510011017429.00%
227Azimjon UrinovUzbekistan11371510011017429.00%
227Bat-Erdene BatsukhMongolia11371510011017429.00%
227Beshr Islam BouliSyria11371510011017429.00%
227Dilshod ImomovTajikistan11371510011017429.00%
227Emin OrujovAzerbaijan11371510011017429.00%
227Lucas Hernán TarcheArgentina11371510011017429.00%
227Matías Ezequiel RaimundezArgentina1193010024017429.00%
227Nicolas Mateo Valdivia ViscarraBolivia11371510011017429.00%
227Sohaib SawalhaPalestine11371510011017429.00%
227Ulises López PacholczakArgentina11371510011017429.00%
239Charles DaiFrance1120510036017228.67%
240Brynly MitchellAustralia8371510011017128.50%
241Filip BojkovićSerbia11201510024017028.33%
241Marko TanevskiMacedonia11201510024017028.33%
243Christos FalasCyprus389584112216928.17%
243Matija DelicMontenegro320010004616928.17%
243Thitrin SastarasadhitThailand337510024016928.17%
246Artis VijupsLatvia4001510011016627.67%
246Louay FarahTunisia3371510011016627.67%
246Prem JagadeeshLuxembourg3371510011016627.67%
249Diego AriasChile3203010011016427.33%
249Markos RadaiosGreece1137510011016427.33%
249Roba KatoutPalestine1137510011016427.33%
252Blagojche PavleskiMacedonia1137151000016327.17%
252Cengiz Eray AslanTürkiye11200100112116327.17%
252Christoffer TryggestadNorway093010024016327.17%
252Joaquín Pablo CruzArgentina1137151000016327.17%
256Panagiotis LiampasGreece1101510036016227.00%
257Benedek SzilvasyUnited Kingdom395100113316126.83%
258Fernanda Sarahy Mancilla NúñezMexico1137010011015926.50%
258Mohammed AlsaadSaudi Arabia113755650015926.50%
258Qiushi ChenNew Zealand1137010011015926.50%
258Vladislav MorozovBelgium1137010011015926.50%
262Benjamin SmithNew Zealand3371571112115826.33%
262Jovan KascelanMontenegro1137158411015826.33%
262Nabil BoudraMorocco1137010001015826.33%
265Alvaro BaccaColombia11201510011015726.17%
265Egor GeorgievskiiMontenegro1195100112115726.17%
265Hedi ChehaidarTunisia11201510011015726.17%
265Sherzod SobirovTajikistan11201510011015726.17%
265Theofanis OrfanouCyprus11201510011015726.17%
270César Esaú Flores MartínezEl Salvador004510011015626.00%
271Andreas AlbergNorway090100113315325.50%
272Benedikt Vilji MagnússonIceland800100113315225.33%
272Zalan VargaNew Zealand1190100112115225.33%
274Marco Andrés Cusicanqui LeónBolivia337010011015125.17%
275Márton NémethHungary3915100111014824.67%
276Alexandru AndreiMoldova1120510011014724.50%
276Faran SteenkampSouth Africa1120510011014724.50%
276Muhammetali AshyrmuhammedovTurkmenistan1120510011014724.50%
279Alejandro Jose Malla MartinezDominican Republic1191510011014624.33%
279António NevesPortugal1120151000014624.33%
279Chirath NirodhaSri Lanka1191510011014624.33%
279Teo KitanovskiMacedonia1191510011014624.33%
283Jean WeightSouth Africa33751000014524.17%
284Magnus Eide-FredriksenNorway119010024014424.00%
285Vu Khoi PhamNetherlands300010011014123.50%
286Tobias KlingerAustria305100112114023.33%
287Aymane MouteiMorocco391510011013823.00%
287Filip DosljakMontenegro391510011013823.00%
289Francisco Javier Molina TiradoVenezuela1101510011013722.83%
290Ani KhachatryanArmenia119510011013622.67%
290Lakshith NishshankeSri Lanka119510011013622.67%
292Kregor ÖöbikEstonia300100112113522.50%
293Carlos Rolando Morell RodríguezCuba320010011013422.33%
293Daniel BirnDenmark11201556112113422.33%
295Luis Sebastian GalánDenmark110555611013322.17%
295Magdaléna MišinováCzech Republic119010013013322.17%
297Abdulmohsen MohammedsalehSaudi Arabia119010011013121.83%
297Juho AralaFinland119010011013121.83%
299Oscar Garries UrbinaSpain1137155611013021.67%
299Petar VitoracBelgium1137155611013021.67%
301Rafael DuxLuxembourg301510011012921.50%
302Asliddin IsmoilovUzbekistan39510011012821.33%
302Daner Zein Tonconi MendozaBolivia1120305611012821.33%
304José Manuel Cabrera GuardadoEl Salvador39151000012721.17%
305Mohamed Benomar El MdeghriMorocco110010011012220.33%
305Tomás FariaPortugal110010011012220.33%
307Benjamin MurrayIreland11958411012020.00%
307Jair Rafael Santana BenzanDominican Republic113755611012020.00%
307Muhammad SaadJordan11205840012020.00%
310Ayushi MahajanIreland30510011011919.83%
310Daniel MurphyLuxembourg30510011011919.83%
312Alejandro Ozymandias Cepeda BeltranMexico11051000011619.33%
312Haris ImamovicBosnia and Herzegovina11051000011619.33%
314Dovran AkmyradovTurkmenistan30010011011419.00%
314Samúel Arnar HafsteinssonIceland30010011011419.00%
316Diego Fernando Ortiz TepedinoVenezuela1120155611011318.83%
316Humaid AlhuthaliSaudi Arabia112007111011318.83%
318Joan Cintas NavarroSpain33755611011218.67%
319Andrés David Carranza MorenoColombia11001000011118.50%
319Noor Al-ShamaylehJordan11058411011118.50%
321Gilberto Rodrigo Pierre Gosset GonzalesBolivia320155611010517.50%
322Abdullah ZaghmoutSweden112055611010317.17%
323Emira IbrahimovicBosnia and Herzegovina1101543112110116.83%
324Gabriela Lourdes Rodríguez ParadaEl Salvador890711109916.50%
325Fernando Andreé González MeléndezEl Salvador337056009616.00%
326Andreas RasvanisGreece3205561109515.83%
327Juan Diego Marcano CuellarVenezuela11015561109315.50%
328Miguel SáenzColombia1195561109215.33%
329Daan de GrootNetherlands3904311218714.50%
330Daniel Emeka-IlozorNigeria395561108414.00%
330Daniel SmoldersBelgium395561108414.00%
332Malik SadaqaJordan390561107913.17%
333Bokis DimitriosGreece1100561107813.00%
334Moyinoluwa David OrimoloyeNigeria3375211107712.83%
335Apiram RajamohanSri Lanka305561107512.50%
335Joseph AchimuguNigeria305561107512.50%
335Mohammed AtalahPalestine305561107512.50%
338Brent ButkowSouth Africa3015431107212.00%
338Chun Ioi ChanMacau3015431107212.00%
340Marcelo LemusChile1100431106510.83%
341Elvar Árni BjarnasonIceland305431106210.33%
342Hok Fong WongMacau119521110579.50%
342Iraira RiveraDominican Republic30043110579.50%
342Kiara GonzálezColombia30043110579.50%
345Rubdary Valentina Rojas LinarezVenezuela0005600569.33%
346Adam HustavaLuxembourg320021110559.17%
346Thomas WachterAustria3904300559.17%
348Magsut YangabayevUzbekistan11004300549.00%
349Divanny PerezDominican Republic00021110325.33%
350Diego Emilio Rebollo GarcíaChile3002100244.00%
351Benedict UkwenyaNigeria3000110142.33%