IOI
International Olympiad in Informatics – Statistics
RankContestantCountryCSWDHMScore
Award
Abs.Rel.
1Benjamin QiUnited States of America100100100631003649983.17%Gold
2Maolong YangChina1007049100906046978.17%Gold
3Zhenting ZhuChina10037100100696046677.67%Gold
4Nikoloz BirkadzeGeorgia10037100100903646377.17%Gold
5Aliaksandr KernazhytskiBelarus1007049100516043071.67%Gold
6Jianglun ChenChina1003110086516042871.33%Gold
6Wataru InoueJapan10017100100516042871.33%Gold
8Atacan İyidoğanTürkiye10017100100513640467.33%Gold
9Eric ZhangUnited States of America1003749100516039766.17%Gold
10Duc Thang PhamVietnam1001710086513639065.00%Gold
11Ramazan RakhmatullinRussia100374986516038363.83%Gold
12Younghun RohRepublic of Korea1003749100513637362.17%Gold
13Spencer ComptonUnited States of America100374972516036961.50%Gold
14Nir ShalmonIsrael1003149100513636761.17%Gold
14Zi Song YeohMalaysia1001710039902136761.17%Gold
16Giorgi KldiashviliGeorgia10017100100123636560.83%Gold
17Taekyu KangRepublic of Korea1002549100691936260.33%Gold
Masataka YonedaJapan 297374953903636260.33%Gold*
18Sebin KimRepublic of Korea100374963516036060.00%Gold
19Andrei NekrashevichBelarus100704986183635959.83%Gold
20Gabriel Kheng Lin GohSingapore1001749100513635358.83%Gold
20Vladimir RomanovRussia1001749100513635358.83%Gold
22Mariusz TrelaPoland1001110010003634757.83%Gold
23Xuandi RenChina1003710053183634457.33%Gold
24Aleksandar KrastevBulgaria1001715100516034357.17%Gold
25Anadi AgrawalPoland1001749100511933656.00%Gold
25Carlos Miguel SotoArgentina100049100513633656.00%Gold
25Daniil SmelskyiUkraine100374963513633656.00%Gold
25Joey YuCanada100374963513633656.00%Gold
25Mohammad MahdaviIran100374963513633656.00%Gold
30Théophane VallaeysFrance1001110053511933455.67%Silver
31Jerry MaoAustralia1003749100113633355.50%Silver
32Albert SmithAustralia1001710026513633055.00%Silver
33Alex TatomirRomania100374953513632654.33%Silver
33Angus RitossaAustralia100374953513632654.33%Silver
33Mikhail AnoprenkoRussia100374953513632654.33%Silver
33Steven WijayaIndonesia100374986183632654.33%Silver
37Xuan Nhat HoangVietnam100371586513632554.17%Silver
38Fredrik EkholmSweden100114953516032454.00%Silver
39Etienne RossignolFrance97374962186032353.83%Silver
40Tiberiu-Ioan MușatRomania100374910003632253.67%Silver
Hirotaka YonedaJapan 2100314986183632053.33%Silver*
41Abdul Malik NurrokhmanIndonesia1001715100513631953.17%Silver
42Jacob Por Loong TeoSingapore100374943513631652.67%Silver
42Nazarii DenhaUkraine100174963513631652.67%Silver
44Tautvydas JasiūnasLithuania1001749100123631452.33%Silver
44Vladimir MaksimovskiMacedonia100311563693631452.33%Silver
46Victor RongCanada1003149100111931051.67%Silver
47Roee SinaiIsrael100374910018430851.33%Silver
47Shih-Yu WangTaiwan100174972511930851.33%Silver
49Attila GáspárHungary10054910051030550.83%Silver
Yasutaka HirakiJapan 2100374949511930550.83%Silver*
50Martynas SinkievičLithuania100171000513630450.67%Silver
51Daniyar ZakarinKazakhstan97174953513630350.50%Silver
51Pavle MartinovićSerbia100374963183630350.50%Silver
51Tasmeem RezaBangladesh97171002513630350.50%Silver
54Stanislau TsitsianokBelarus100174910003630250.33%Silver
55Björn MagnussonSweden100174986123630050.00%Silver
56Dao-Yun PengTaiwan100371006183629749.50%Silver
57Josip KlepecCroatia100114910003629649.33%Silver
58Gyojun YounRepublic of Korea1005498651429549.17%Silver
58Jeffrey Chun Hean LeeSingapore100174918516029549.17%Silver
60David Manuel García AguileraCuba97174953186029449.00%Silver
60Egor LifarRussia88314939513629449.00%Silver
60Keivan RezaeiIran97374963123629449.00%Silver
60Kuan-Yu ChenTaiwan10054953513629449.00%Silver
60Mark KarneichykBelarus10017492903629449.00%Silver
65Juha HarviainenFinland100374953183629348.83%Silver
66Dan BaterisnaPhilippines100174939513629248.67%Silver
67Hiroaki HosokawaJapan100174953126029148.50%Silver
67Ștefan Constantin-BuligaRomania1001149100121929148.50%Silver
69Gabriel SimõesBrazil97374953183629048.33%Silver
70Zixiang ZhouCanada100374916513628948.17%Silver
71Shaun MarshallUnited Kingdom10017498603628848.00%Silver
72Ava PunCanada100374953123628747.83%Silver
72Kacper KlukPoland100170100511928747.83%Silver
72Paula VidasCroatia100374953123628747.83%Silver
72Tobias SchindlerGermany10011498653628747.83%Silver
72Wei-Han ChenTaiwan100314953183628747.83%Silver
77Farkhod KhakimiyonTajikistan10017496351428447.33%Silver
77Kevin PucciPortugal97314953183628447.33%Silver
79Mehrdad SaberiIran10037495353628046.67%Silver
79Sofiia MelnykUkraine10037495353628046.67%Silver
81Charilaos PipisGreece100174953183627345.50%Silver
81Rahul AryaHong Kong94114972113627345.50%Silver
81Sanchayapol LewgasamsarnThailand100174953183627345.50%Silver
84Ahmad Haulian Yoga PratamaIndonesia100374916511927245.33%Silver
85Lok Kan YuenHong Kong10011498661927145.17%Bronze
86Martin ŠirokovEstonia10003410003627045.00%Bronze
87Josef MinaříkCzech Republic10054947511726944.83%Bronze
88Roberts Leonārs SvarinskisLatvia10017491000026644.33%Bronze
89Federico StaziItaly10017496303626544.17%Bronze
89Thanadol ChomphoochanThailand100374925183626544.17%Bronze
91Ikumi ShimizuJapan88174939116026444.00%Bronze
92Gediminas LelešiusLithuania10011496253626343.83%Bronze
93Arend MellendijkNetherlands100111510003626243.67%Bronze
93Nurbakyt MadibekKazakhstan10037496511926243.67%Bronze
95Costin-Andrei OncescuRomania10017152903626043.33%Bronze
95Victor DengFrance10017495353626043.33%Bronze
97Anastasios PanagopoulosGreece10011496303625943.17%Bronze
97Arthur LéonardFrance10031100618425943.17%Bronze
Riku KishidaJapan 297371553124525943.17%Bronze*
99Alexandru RudiMoldova100374916183625642.67%Bronze
99Caner DemirerTürkiye10037495301725642.67%Bronze
99Gabriel CojocaruMoldova100374916183625642.67%Bronze
102Martin MelicherSlovakia10031493903625542.50%Bronze
102Mohammad AlkilaniJordan10017492513625542.50%Bronze
104Zoltán Gábor Molnár-SáskaHungary100174918511925442.33%Bronze
105Tenuun OlonbaatarMongolia10011496513625342.17%Bronze
106Fabio PruneriItaly10017496251925242.00%Bronze
107Radoslav DimitrovBulgaria100114920511925041.67%Bronze
107Tadija ŠebezSerbia301749100183625041.67%Bronze
109Seyed Mahdi Sadegh ShobeiriIran10037492603624841.33%Bronze
109Willem StuijtChile1005495353624841.33%Bronze
111Luca CavalleriItaly10017493753624440.67%Bronze
111Noam GuttermanIsrael100114937113624440.67%Bronze
111Pavel HudecCzech Republic97311553123624440.67%Bronze
111Richard LuhtaruEstonia10011063511924440.67%Bronze
115Evangelos PipisGreece10017496511924240.33%Bronze
115Ondrej BaranovičSlovakia1003149535424240.33%Bronze
117Paulína SmolárováSlovakia100174943121924040.00%Bronze
118Adalbert MakarovychUkraine10037496113623939.83%Bronze
119Jirayu BurapacheepThailand10017490511923639.33%Bronze
120Dawid JamkaPoland9417495302123439.00%Bronze
121Diego García Rodríguez del CampoMexico100114926113623338.83%Bronze
121Koichi NamekataJapan30374963183623338.83%Bronze
123Leonard InkretCroatia10011495301923238.67%Bronze
123Mehmet Hamza ErolTürkiye9417495301923238.67%Bronze
125Håvard Rognebakke KrogstieNorway100113453112123038.33%Bronze
125Mohamad DwikSyria100174916123623038.33%Bronze
125Muhammad Salman Al FarisiIndonesia94174916183623038.33%Bronze
128Mohamed EhabEgypt1003749603622838.00%Bronze
129Gregor KikeljSlovenia10011494701922637.67%Bronze
129William HuUnited States of America97174916113622637.67%Bronze
131Hoang Hai Minh NguyenVietnam973749603622537.50%Bronze
132Milin KodnongbuaThailand30174953126022136.83%Bronze
133Kerim KochekovTurkmenistan10017490183622036.67%Bronze
133Michal JirešCzech Republic1000158601922036.67%Bronze
135Basim KhajwalUnited Kingdom10017496113621936.50%Bronze
135Hua Jun TeowSingapore100174916181921936.50%Bronze
137Aleksa MilisavljevićSerbia100171516511921836.33%Bronze
138Ahmad HaidarSyria9717496123621736.17%Bronze
138Erik SünderhaufGermany10011491653621736.17%Bronze
138Martin KopchevBulgaria1003749661921736.17%Bronze
141Ernest Van WijlandNetherlands94114116183621636.00%Bronze
141Harvey YauUnited Kingdom1005010011021636.00%Bronze
141Khanh NguyenVietnam10011492183621636.00%Bronze
144Harris LeungHong Kong1000151000021535.83%Bronze
145Andrea CipriettiItaly1000156303621435.67%Bronze
146Alexander Vidal ZhukovaSpain10011156351921335.50%Bronze
146Florian JüngermannGermany1001149530021335.50%Bronze
148Nader JemelTunisia10053416183620934.83%Bronze
148Nicolas CamenischSwitzerland10017496181920934.83%Bronze
150Toomas TennisbergEstonia10011491003620634.33%Bronze
151Birk TjelmelandNorway94049535420534.17%Bronze
151Orsolya Lili JanzerHungary100008601920534.17%Bronze
151Rezwan ArefinBangladesh10017496122120534.17%Bronze
154Daniel BáezChile10017155301920434.00%Bronze
154Kieran HorganIreland1003149051920434.00%Bronze
154Áron NoszályHungary100111547121920434.00%Bronze
157Renāts JurševskisLatvia1001149253620333.83%Bronze
157Sanzhar BidaibekKazakhstan9711491003620333.83%Bronze
159Viktor TerzievBulgaria1003749150020133.50%Bronze
159Yusuf KılıçarslanTürkiye9717155301920133.50%Bronze
161Andrej VelichkovskiMacedonia3037156351420033.33%Bronze
162Eduards GaņkinsLatvia971149603619933.17%Bronze
163Hugo EberhardSweden100374960419632.67%Bronze
163Lautaro LasorsaArgentina1001704303619632.67%Bronze
165Iļja ČaikovskisLatvia1001749260019232.00%Bronze
166Nurlykhan KairlyKazakhstan3017496513618931.50%Bronze
167Felix Moreno PeñarrubiaSpain1000155301918731.17%Bronze
168Aleksandre KhokhiashviliGeorgia1001749001918530.83%
169Laura Elena MassaccesiArgentina100170630418430.67%
170Mamnoon SiamBangladesh3017490513618330.50%
171Ivan CarvalhoBrazil97171516181918230.33%
172Arthur MassarBelgium10003416121918130.17%
172Fox ThomsonUnited Kingdom97170630418130.17%
174Muhannad AlwarawrehJordan10011156113617929.83%
175Abutalib NamazovAzerbaijan1001176183617829.67%
176Charalampos GeorgiouCyprus1000341652117629.33%
177Martin DinevMacedonia30111510001917529.17%
178Urban DuhSlovenia1001715603617429.00%
179CJ QuinesPhilippines100549001917328.83%
179Long Huen ChanHong Kong975152183617328.83%
179Reijer van HartenNetherlands100515530017328.83%
182Aleksa MilojevićSerbia100015530417228.67%
182Robin GugelAustria100114966017228.67%
184Tim PoštuvanSlovenia1001149110017128.50%
185Vahan MartirosyanArmenia100174900417028.33%
186Dominik FistricCroatia10017156121916928.17%
186Mohammed Taariq MowzerSouth Africa10011152401916928.17%
186Ruhan HabibBangladesh971149120016928.17%
189Ignacio MuñozChile1001115370416727.83%
190Niklas HauberAustria3031155303616527.50%
191Bibin MuttappillilSwitzerland971702123616427.33%
191Idan IzmirliIsrael100004501916427.33%
193Adhyyan SekhsariaIndia3011495301916227.00%
193Erik Amirell EklöfSweden1001115003616227.00%
195Christian BertramDenmark3011010001916026.67%
195Vano GamezardashviliGeorgia100006183616026.67%
197Omurbek DzhamalovKyrgyzstan97015653615926.50%
198Javier López-Contreras GonzálezSpain100501603615726.17%
199Julián Rodríguez CárdenasMexico1005156111915626.00%
199Tugsgerel LkhagvasurenMongolia1001772111915626.00%
201Janine LohseGermany971115661915425.67%
201Luciano MassaChile975156121915425.67%
201Ziya MukhtarovAzerbaijan30114916123615425.67%
204Batmend BatsaikhanMongolia100015203615325.50%
204Otto WinterAustria30114916113615325.50%
206Akbarzhon MadaminovKyrgyzstan30174925121915225.33%
206Jozef FülöpSlovakia100110370415225.33%
206Matheus VianaBrazil3017492183615225.33%
206Tamer EmadSyria97113460415225.33%
210Ralph McDougallSouth Africa9411150111915025.00%
211Muamer ParićBosnia and Herzegovina1001115018414824.67%
212Aleksandr AbelyanArmenia970151601914724.50%
212Brayan Duran MedinaCuba300494901914724.50%
212Mahmoud AdelEgypt97034160014724.50%
212Roger TrujilloColombia10000470014724.50%
216Bruno PloumhansBelgium971115190414624.33%
216Drago ŠmitranBosnia and Herzegovina1001115160414624.33%
218David Rasmussen LolckDenmark100015901914323.83%
219Corneliu PașaMoldova100002401714123.50%
220José Ángel Cázares TorresMexico3011492113613923.17%
221Dimitrios RontogiannisGreece3011490113613722.83%
222Franz Louis CesistaPhilippines3017491651913622.67%
223Angelos AssosCyprus100111560013222.00%
224Tian CilliersSouth Africa97110160412821.33%
225Asadullo GanievUzbekistan10000251912621.00%
226Mahmoud BadawyEgypt3011491601912520.83%
226Murhaf AlawirSyria10001560412520.83%
228Alexander SkovsendeDenmark10011700412220.33%
229Robert KoprinkovNetherlands301149651912020.00%
230Filip MihovMacedonia30515069011919.83%
230John RyanIreland10001500411919.83%
232Oscar JocquéBelgium3000860011619.33%
233Valentin ImbachSwitzerland10001500011519.17%
234Sebastian WeiermannBelgium300491601911419.00%
235Tevž LotričSlovenia10011020011318.83%
236David NassauerPortugal9411025011218.67%
236Vladan CvjetkovicBosnia and Herzegovina9711000411218.67%
238Ramchandra Kishor ApteIndia1000060411018.33%
239Iat Long IongMacau1005000410918.17%
239Ole Marius StrøhmNorway1000720010918.17%
241Jia Jun LeeMalaysia1000060010617.67%
241Kosta VukicevicMontenegro1000060010617.67%
241Mohamed OtefiEgypt1000060010617.67%
244Rokas UrbonasLithuania1000000410417.33%
245Roope SalmiFinland30049051910317.17%
246Akram SbaihPalestine1000020010217.00%
246Jacob SmithAustralia5111524113610217.00%
246Max Balsells I PamiesSpain1000020010217.00%
249Stanislas BriaudLuxembourg94000509916.50%
250Jia Qing TanMalaysia30170212369716.17%
250Nyamdavaa AmarMongolia301715160199716.17%
252Martin KurečkaCzech Republic10114961249215.33%
252Wei Xin TanMalaysia30015011369215.33%
254Andres AlumetsEstonia30111566198714.50%
254Jon-Magnus RosenbladNorway30171516548714.50%
254João AraújoBrazil3000165368714.50%
254Talantbek Zhenishbek uuluKyrgyzstan30170165198714.50%
258Khaleel Al-AdhamiJordan30515160198514.17%
259Claudiu BabinMoldova300005108113.50%
259Héctor Fernando Ricárdez LaraMexico30117212198113.50%
261Ahmad NaserJordan3051565198013.33%
262Karel Díaz VergaraCuba3007218197612.67%
263Alen AdamyanArmenia30111500197512.50%
264André GuimarãesPortugal30110160177412.33%
265Anouar AchghafMorocco3001521846911.50%
266Diogo RodriguesPortugal3011152646811.33%
267Khusrav AshurzodaTajikistan3001500196410.67%
267Siiri KuoppalaFinland300340006410.67%
267Zhiyuan QiNew Zealand3001500196410.67%
270Ilnur BaykovUzbekistan3011152046210.33%
270Pablo Miguel Delgado BordaBolivia3011020196210.33%
270Rafail SaddatimovAzerbaijan10111525196210.33%
273Oscar SierraColombia305700196110.17%
274Guohao OuMacau3000011196010.00%
274Murad EynizadaAzerbaijan305156046010.00%
274Pascal GinterLuxembourg300156546010.00%
274Santeri ToivonenFinland3011150046010.00%
274Shabdan BatyrkulovKyrgyzstan3011000196010.00%
279Gagik MagakyanArmenia50340019589.67%
280Rafik HachanaTunisia30006019559.17%
281Sebastián MestreArgentina30000519549.00%
281Stevo MitrićBosnia and Herzegovina30015054549.00%
283Mohammad ZaidIndia10002536538.83%
284Aya Ben SaadTunisia30000517528.67%
284Behruz AzamUzbekistan30500017528.67%
284Evripidis PapaevripidisCyprus30006124528.67%
284Maayan LevyNew Zealand301100110528.67%
288Jarod DifferdangeLuxembourg30117000488.00%
289Ivan SolovyevNew Zealand100061219477.83%
289Luis Javier Quispe RamirezBolivia30110204477.83%
291Andrew James TingPhilippines101106019467.67%
291Oisín O'DuibhirIreland100152019467.67%
293Caolan FlemingIreland30110004457.50%
293Davlathoja MagzumovTajikistan30015000457.50%
293Emile TredouxSouth Africa3050604457.50%
296Elias BoschungSwitzerland3007600437.17%
296Shenal Santhush KotuwewattaSri Lanka30110200437.17%
298Manuel VidesEl Salvador3000250376.17%
298Oliver Stenberg JakobsenDenmark5076019376.17%
300Cesar DiazColombia3000204366.00%
301Sithija Abhishek KotuwewattaSri Lanka3050000355.83%
302Gamithra MargaIceland3000004345.67%
303Omar BesbesTunisia3000200325.33%
304Bjarni Dagur Thor KárasonIceland5502019315.17%
304Choudhury Istasis MishraIndia5015650315.17%
306Akmal MamadshoevTajikistan3000000305.00%
306Marcelo Leonardo Flores ZeballosBolivia3000000305.00%
306Paul Anthony Ramirez CabreraDominican Republic3000000305.00%
306Shokhrukhbek MamadalievUzbekistan3000000305.00%
306Viktor Alexandrovich Rozenko VoitenkoDominican Republic3000000305.00%
311Nicolas GalindoColombia1000254213.50%
312Markus WalderAustria1000204162.67%
313Andreas KalavasCyprus1050000152.50%
314Carlos Bienvenido Ogando MontásDominican Republic1000004142.33%
314Houssam HanafiMorocco1000004142.33%
314José RamirezEl Salvador1000004142.33%
314Ryan KingNew Zealand1000004142.33%
318Arturo Aurelio Hernandez RodriguezDominican Republic1000200122.00%
318José Rodrigo Santamaría CastroEl Salvador500250122.00%
320Anass ChoukriMorocco1000000101.67%
320Darwin PicheEl Salvador1000000101.67%
320Elyon Osariemwen Nosa-AifesehiNigeria1000000101.67%
320Filip RadovicMontenegro1000000101.67%
320Hashan RajapakshaSri Lanka1000000101.67%
320Raffaël MarthLuxembourg500050101.67%
320Roger Danilo Enriquez CorralesBolivia1000000101.67%
327Wai Seng KouMacau00020461.00%
328Ana Paula De Sousa MartinVenezuela50000050.83%
328Bilal ElbouardiMorocco50000050.83%
330Fu Yu LinMacau00020020.33%
331Arees' NoubaniPalestine00000000.00%
331Ashan RathnaweeraSri Lanka00000000.00%
331Glory OluwaTimilehin AkinbileNigeria00000000.00%
331Joel Chibueze NdohNigeria00000000.00%
331Mohammed NatourPalestine00000000.00%