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