IOI
International Olympiad in Informatics – Statistics
RankContestantCountryBSTHSTScore
Medal
Abs.Rel.
1Jeehak YoonRepublic of Korea100100.00100100100100600.00100.00%Gold
2Mikhail IpatovRussia100100.0010010010061561.0093.50%Gold
3Andrew HeUnited States of America10055.72100100100100555.7292.62%Gold
4Yuhao DuChina100100.0010010010051551.0091.83%Gold
5Ishraq HudaAustralia10071.4277100100100548.4291.40%Gold
6Ali HaghaniIran10072.0210010010048520.0286.67%Gold
7Sunghyeon JoRepublic of Korea10057.1110010010061518.1186.35%Gold
8Hengjie ZhangChina10071.427710010061509.4284.90%Gold
9Jacob JacksonCanada10045.4510010010061506.4584.41%Gold
10Vladislav MakeevRussia10071.4234100100100505.4284.24%Gold
10Xiaochen LuChina10071.4234100100100505.4284.24%Gold
10Yuta TakayaJapan10071.4234100100100505.4284.24%Gold
13Mikhail PutilinRussia10073.517710010048498.5183.08%Gold
14Hristo VenevBulgaria100100.003410010061495.0082.50%Gold
15Ali BahjatiIran10055.551001007461490.5581.76%Gold
16Takahiro MasudaJapan10045.4510010010025470.4578.41%Gold
17Aleksejs ZajakinsLatvia100100.00341007461469.0078.17%Gold
18Alexander WeiUnited States of America10071.423410010061466.4277.74%Gold
18Daniel ChiuUnited States of America10071.423410010061466.4277.74%Gold
20Jarosław KwiecieńPoland1000.0010010010061461.0076.83%Gold
21Po-Chang ChenTaiwan10071.423410010048453.4275.57%Gold
21Po-Jui ChenTaiwan10071.423410010048453.4275.57%Gold
21Rareș Darius BuhaiRomania10071.423410010048453.4275.57%Gold
24Hanh Van PhamVietnam10072.02771005448451.0275.17%Gold
25Hanpil KangRepublic of Korea10074.703410010035443.7073.95%Gold
26Eduard BatmendijnSlovakia10045.452110074100440.4573.41%Gold
27Takuya InoueJapan10071.42341007461440.4273.40%Gold
28Malvika Raj JoshiIndia10055.553410010048437.5572.92%Silver
28Márton ErdősHungary10055.553410010048437.5572.92%Silver
30Ngan Hang HoHong Kong10071.423410010026431.4271.90%Silver
30Nikita SazanovichBelarus10071.423410010026431.4271.90%Silver
32Dimitrije ErdeljanSerbia100100.00341005435423.0070.50%Silver
33Bekzhan BekbolatulyKazakhstan10055.553410010026415.5569.26%Silver
34Kalle LuopajärviFinland10056.423410010025415.4269.24%Silver
35Meirambek OmyrzakKazakhstan10055.903410010025414.9069.15%Silver
36Encho MishinevBulgaria10045.453410010035414.4569.08%Silver
37Jacob Por Loong TeoSingapore10055.72341007448411.7268.62%Silver
38Muhammed İkbal KazarTurkey10026.501001003648410.5068.42%Silver
39Joseph BentonUnited Kingdom10071.42341001000405.4267.57%Silver
40Kayacan VesekTurkey10057.113410010013404.1167.35%Silver
41Nazarbek AltybayKazakhstan10055.553410010013402.5567.09%Silver
42Minh Phan Duc NhatVietnam10071.42341003661402.4267.07%Silver
43Theemathas ChirananthavatThailand10045.45341007448401.4566.91%Silver
44Konrad PaluszekPoland100100.0001003661397.0066.17%Silver
45Ivan LazarićCroatia10072.02341007413393.0265.50%Silver
46Jaehyun KooRepublic of Korea10055.55341001000389.5564.92%Silver
47Kam Chuen TungHong Kong10071.42341003648389.4264.90%Silver
48Marko StankovićSerbia10045.45341007435388.4564.74%Silver
49Demi GuoUnited States of America10045.45100100360381.4563.58%Silver
49Tonko SabolčecCroatia10045.45341005448381.4563.58%Silver
51Johan Sokrates WindNorway10045.45010010035380.4563.41%Silver
52Domantas JadenkusLithuania100100.00341002025379.0063.17%Silver
53Michael ChenAustralia10045.45341007425378.4563.08%Silver
54Daniel AtanasovBulgaria10072.91345410013373.9162.32%Silver
55Alexandru VeleaRomania10072.9134377451368.9161.48%Silver
56Joakim BlikstadSweden10045.45345410035368.4561.41%Silver
57Maciej HołubowiczPoland10072.91341003625367.9161.32%Silver
58Przemysław KozłowskiPoland10071.4234100061366.4261.07%Silver
59Domagoj BradačCroatia3545.451001003648364.4560.74%Silver
60Phoomraphee LuenamThailand10055.5534100740363.5560.59%Silver
61Dung Viet NguyenVietnam10045.45341003648363.4560.58%Silver
61Yikuan LiCanada10045.45341003648363.4560.58%Silver
63Amir Keivan MohtashamiIran3546.023410010048363.0260.50%Silver
64Wai Pan YikHong Kong10071.423477740356.4259.40%Silver
65Nonthakit ChaiwongThailand10055.5510010000355.5559.26%Silver
66Yanyi LiuChina10056.59341003625351.5958.60%Silver
67Abdullah Enes ÖncüTurkey10055.55341003625350.5558.42%Silver
68Phirasit CharoenchitseriwongThailand5045.4577100740346.4557.74%Silver
69Barbara KuskovaBelarus10056.0734547426344.0757.34%Silver
70Dušan ŽivanovićSerbia10071.7234100360341.7256.95%Silver
71Michael WibawaIndonesia10071.4234100360341.4256.90%Silver
72Hung-Hsun YuTaiwan5055.55341001000339.5556.59%Silver
73Filippo Gianni BaroniItaly10071.4234341000339.4256.57%Silver
74Tien Trung Kien NguyenVietnam3545.45341007448336.4556.08%Silver
75Nikolai BudinRussia5038.783410010013335.7855.96%Silver
76Agus Sentosa HermawanIndonesia2045.453410010035334.4555.74%Silver
76Valentin-Marius HărșanRomania2045.453410010035334.4555.74%Silver
78Yousef Ibrahim SalamaEgypt1000.00341001000334.0055.67%Silver
79Bui Truc LamSlovakia10019.57010010013332.5755.43%Silver
80Matvii AslandukovUkraine10055.7234100360325.7254.29%Silver
81Mark MikhnoUkraine10055.5534100360325.5554.26%Silver
81Roman KachurUkraine10055.5534100360325.5554.26%Silver
83Daniyar MaminovKazakhstan10055.5534341000323.5553.92%Bronze
84Jiahai FengSingapore5071.42341002048323.4253.90%Bronze
85Choong Yin HoweSingapore1000.00211007425320.0053.33%Bronze
85Peyman Jabbarzade GanjeIran250.003410010061320.0053.33%Bronze
87Marco DonadoniItaly10045.4534100360315.4552.58%Bronze
88Akio MatsuzakiJapan2555.55341001000314.5552.42%Bronze
89Anan SchüttGermany3545.45341001000314.4552.41%Bronze
90Albert GevorgyanArmenia10060.240100540314.2452.37%Bronze
91Damien GalantBelgium7046.25341003625311.2551.88%Bronze
92Jerry MaoAustralia10055.5534347413310.5551.76%Bronze
93Declan McDonnellAustralia5026.53341001000310.5351.76%Bronze
94Wen Yuen PangSingapore7045.45341003625310.4551.74%Bronze
95Andrei PopaRomania10045.4534100813300.4550.08%Bronze
96Ulrik De MuelenaereSouth Africa10055.553434740297.5549.59%Bronze
97Ilya ShevchenkoUkraine3557.11341003635297.1149.52%Bronze
98Gary YeAustria2071.42341003635296.4249.40%Bronze
99Sami KalliomäkiFinland5071.4234341000289.4248.24%Bronze
100Georgy SkhirtladzeGeorgia10039.0534543625288.0548.01%Bronze
101Tuukka KorhonenFinland10017.1834100360287.1847.86%Bronze
102Felix BauckholtGermany1055.55341003648283.5547.26%Bronze
103Ilya MedyanikovBelarus10040.733454540282.7347.12%Bronze
104Julian DörflerGermany3556.0734100540279.0746.51%Bronze
105Francesco MiliziaItaly1045.45211001000276.4546.08%Bronze
106Gilles EnglebertLuxembourg5055.5534100360275.5545.92%Bronze
107Daniel Peter RutschmannSwitzerland10071.423434360275.4245.90%Bronze
108Alexander TskhovrebovGeorgia10045.4534343625274.4545.74%Bronze
109Aristofanis RontogiannisGreece2055.55341003625270.5545.09%Bronze
109Bayram BerdiyevTurkmenistan2055.55341003625270.5545.09%Bronze
111Mihail TarigradschiMoldova1000.0034100360270.0045.00%Bronze
112Muhammad Ayaz DzulfikarIndonesia10045.453454360269.4544.91%Bronze
112Peter RalbovskyAustria10045.453454360269.4544.91%Bronze
114Michal SládečekNorway3545.4534100540268.4544.74%Bronze
115Aleksejs PopovsLatvia2055.5534571000266.5544.42%Bronze
116Liran MarkinIsrael5045.4534100360265.4544.24%Bronze
117Pavel MadajSlovakia10055.553417540260.5543.42%Bronze
117Tanay Nilesh KothariIndia3555.5534100360260.5543.42%Bronze
119Mihael LiskijCroatia3545.45341710025256.4542.74%Bronze
120Jonathan KhooNew Zealand3571.4234177425256.4242.74%Bronze
120Nikola JovanovićSerbia3571.4234543626256.4242.74%Bronze
122Andres UntEstonia045.4534100740253.4542.24%Bronze
123David WärnSweden1071.4234100360251.4241.90%Bronze
124Lucca Morais de Arruda SiaudzionisBrazil3546.1334100360251.1341.85%Bronze
125Mekhrubon TuraevTajikistan10046.133434360250.1341.69%Bronze
126Justin Lim Kai ZeMalaysia3545.4534341000248.4541.41%Bronze
127Yi Xiao ZhangCanada5055.553454540247.5541.26%Bronze
128Aviel BoagIsrael10071.722117360245.7240.95%Bronze
129Filip BialasCzech Republic3555.5534545413245.5540.92%Bronze
129Yi ChouTaiwan2055.5534100360245.5540.92%Bronze
131Kushagra JunejaIndia2055.5501005413242.5540.42%Bronze
132Aliaksei VistiazhBelarus2545.4534100360240.4540.08%Bronze
133Henrik LievonenFinland35100.003434360239.0039.83%Bronze
134Christopher BrownNew Zealand2071.4234345425238.4239.74%Bronze
135Arthur Pratti DadaltoBrazil200.00341003648238.0039.67%Bronze
136Kristaps ČivkulisLatvia2045.4534100360235.4539.24%Bronze
136Marcel BezdrighinMoldova2045.4534100360235.4539.24%Bronze
138Elene MachaidzeGeorgia3545.4534100200234.4539.08%Bronze
139Thomas SepulchreFrance071.420547435234.4239.07%Bronze
140Ludo PullesNetherlands2045.4534341000233.4538.91%Bronze
141Farbod YadegarianCanada2055.5534100200229.5538.26%Bronze
142Václav RozhoňCzech Republic10045.453434013226.4537.74%Bronze
143Muhammed Emin AyarTurkey055.5534100360225.5537.59%Bronze
144Mushegh ShahinyanArmenia2046.1334171000217.1336.19%Bronze
145Aleksandar AbasSyria2013.53341003613216.5336.09%Bronze
146Eduard GrigoryanArmenia100.00341005413211.0035.17%Bronze
147Robin VisserSouth Africa3571.423434360210.4235.07%Bronze
148Giorgi KldiashviliGeorgia2071.420171000208.4234.74%Bronze
149Thomas OrtonSouth Africa2045.453454540207.4534.58%Bronze
150Tamás Bence SchwarczHungary350.0034341000203.0033.83%Bronze
151Robin Christopher YuPhilippines2055.553454360199.5533.26%Bronze
152Arjun PitchanathanIndia3571.42054360196.4232.74%Bronze
153Angelos PelecanosCyprus3545.450543625195.4532.58%Bronze
154Mohammed MowzerSouth Africa1055.5534343625194.5532.42%Bronze
155Fabian LyckSwitzerland3545.452117740192.4532.08%Bronze
156Hou Tin ChauMacau1071.422154360192.4232.07%Bronze
157Silap AliyevTurkmenistan200.0034100360190.0031.67%Bronze
158Jonathan GalIsrael1039.5134343635188.5131.42%Bronze
159Andrius OvsianasLithuania2055.5521173638187.5531.26%Bronze
160Toomas TennisbergEstonia2045.453434540187.4531.24%Bronze
161Arthur LéonardFrance1045.4534343626185.4530.91%Bronze
162Mateus BezrutchkaBrazil2057.110343638185.1130.85%
163Nir YaronIsrael7055.55341780184.5530.76%
164Juan Carlos Sigler PriegoMexico2033.9334175425183.9330.66%
165Fredrik HernqvistSweden1038.4621345425182.4630.41%
165Labib Md. RashidBangladesh2038.463454360182.4630.41%
167Gonçalo ParedesPortugal2045.4521175425182.4530.41%
168Álmos ZarándyHungary3538.860177413177.8629.64%
169Joan Massachs GüellSpain5071.42017360174.4229.07%
170Ambrus WeiszHungary1071.422134360172.4228.74%
171Cesc Folch AldehueloSpain200.0034177425170.0028.33%
172Kliment SerafimovMacedonia350.0013100200168.0028.00%
173Konstantinos AgiannisGreece5045.45034360165.4527.57%
174Murilo Corato ZanarellaBrazil500.000543625165.0027.50%
175Matěj KonečnýCzech Republic200.003454540162.0027.00%
176Panagiotis KostopanagiotisGreece3538.463417360160.4626.74%
177Tsz Fung YuHong Kong5055.55017360158.5526.43%
178Alexander Bestard RiveraCuba2045.452134360156.4526.07%
179Kristiyan TsaklevBulgaria200.000100360156.0026.00%
180Dejan TodorovicMontenegro2045.45054360155.4525.91%
181Kadyrbek NarmamatovKyrgyzstan3533.333417360155.3325.89%
182Nodir DaminovTajikistan500.003434360154.0025.67%
183Nur Muhammad ShafiullahBangladesh2045.790173635153.7925.63%
184Ignas KanclerisLithuania2045.453434200153.4525.57%
185Boris TanchovskiMacedonia2046.023417360153.0225.50%
186Rowan LeeUnited Kingdom1071.423417200152.4225.40%
187Javier OlivaChile2056.422117360150.4225.07%
188Román CastellarinArgentina2033.3334172025149.3324.89%
189Jan AhmetspahićBosnia and Herzegovina350.002117740147.0024.50%
190Byung Hoon ChoNew Zealand2038.463417360145.4624.24%
191Velibor DosljakMontenegro1046.133417360143.1323.86%
192Doro UmarovTajikistan2055.550173613141.5523.59%
193M. Besher MassriSyria1040.49017740141.4923.58%
194Joud ZouzouSyria5033.332117200141.3323.55%
195Miquel Ortega Sánchez ColomerSpain500.002134360141.0023.50%
196Timon StampfliSwitzerland2016.403434360140.4023.40%
197Angel David Ortega RamírezMexico2045.452117360139.4523.24%
198Dimitar BajraktarovMacedonia1000.00017200137.0022.83%
199Arnaud RobinFrance2045.45017540136.4522.74%
199Samuel SládekSlovakia045.452134360136.4522.74%
201Jia Jen NgMalaysia2045.45034360135.4522.57%
202Philip WellnitzGermany2555.55017360133.5522.26%
203Allanur ShiriyevTurkmenistan3545.45017360133.4522.24%
203Nico EkkartBelgium3545.45017360133.4522.24%
205Dalimil HájekCzech Republic5045.45017200132.4522.07%
205Théophane VallaeysFrance045.453417360132.4522.07%
207Simmo SaanEstonia1048.292117360132.2922.05%
208Emmanuel Antonio CuevasMexico2055.55017360128.5521.43%
209Emmanuil MichalainasGreece200.003434360124.0020.67%
210Azret KenzhalievKyrgyzstan3533.33017360121.3320.22%
210Zhenxian YangUnited Kingdom3533.33017360121.3320.22%
212Johannes HeuseveldtNetherlands1056.77017360119.7719.96%
213Carlos Galeana HernándezMexico1055.55017360118.5519.76%
214Ahmed BouhoulaTunisia2045.45017360118.4519.74%
214David ShahUnited Kingdom2045.45017360118.4519.74%
214Sebastian BluntDenmark2045.45017360118.4519.74%
214Stacia Edina JohannaIndonesia2045.45017360118.4519.74%
218Philip AndersonNew Zealand2032.000173613118.0019.67%
219Florian LeimgruberAustria3545.45017200117.4519.57%
220Ingus Jānis PretkalniņšLatvia1000.0001700117.0019.50%
220Oliver NisumaaEstonia1000.0001700117.0019.50%
222Mattéo CoupletBelgium2029.410173613115.4119.23%
223Emilijus StankusLithuania2056.07017200113.0718.84%
224Jen Khai YewMalaysia2038.46017360111.4618.58%
224Jordi Castellví FoguetSpain2038.46017360111.4618.58%
226Elgun JabrayilzadeAzerbaijan204.273417360111.2718.55%
227Ian Vincent PalabasanPhilippines1045.45034200109.4518.24%
228Akjarkyn TumurkhanMongolia1045.45017360108.4518.07%
228Andrey LiUzbekistan1045.45017360108.4518.07%
228Battulga EnkhbayarMongolia1045.45017360108.4518.07%
228Juan BedoyaColombia1045.45017360108.4518.07%
232Carl DybdahlDenmark2530.42017360108.4218.07%
233Pascal SommerSwitzerland2014.823417200105.8217.64%
234Mohamed MoakharTunisia2045.45017200102.4517.07%
235Hasib Al MuhaiminBangladesh100.002117540102.0017.00%
236Nicolas Jacques BrauchLuxembourg2026.3101736099.3116.55%
237Bakhoduri SukhayliTajikistan100.00341736097.0016.17%
238Bor BreceljSlovenia2038.4601720095.4615.91%
239Mohamed Fadhel OmarTunisia250.0003436095.0015.83%
240Erkin MatkazievKyrgyzstan355.6801736093.6815.61%
241Markus Krabbe LarsenDenmark1012.7403436092.7415.46%
242Nicolás MosnaimChile2019.5701736092.5715.43%
243Michael José Gonzales BardalesDominican Republic1045.4501720092.4515.41%
243Teofil CamarasuIreland1045.4501720092.4515.41%
245Roshnal LihinikaduSri Lanka2018.5101736091.5115.25%
246Karl LundstigSweden250.00017361391.0015.17%
246Mihail ChihaiMoldova200.00341720091.0015.17%
246Mohammad AbuaboudJordan200.00341720091.0015.17%
249Martin MirakyanArmenia1027.2301736090.2315.04%
250Imran HasanBangladesh200.0003436090.0015.00%
251Dario OstuniItaly00.00341736087.0014.50%
252Tom Jacob SmedingNetherlands2013.0601736086.0614.34%
253Fahrudin HalilovićBosnia and Herzegovina2029.410036085.4114.23%
254Pui Chun NgMacau1038.460340082.4613.74%
255Maximiliano RedigondaArgentina209.4301736082.4313.74%
256Simon Lehner-DittenbergerAustria029.4101736082.4113.73%
257Andrés PérezColombia045.450036081.4513.57%
258Pasindu WijesenaSri Lanka100.0003436080.0013.33%
259Robin JadoulBelgium2022.5601720079.5613.26%
260Juan ChavesColombia1033.330036079.3313.22%
261Miguel Angel Ortiz MeridaBolivia204.4001736077.4012.90%
262Håvard TerlandNorway100.0003482577.0012.83%
263Aldrich Ellis AsuncionPhilippines1011.9201736074.9212.49%
264Oscar PeulickeDenmark200.0003420074.0012.33%
265Adem KhachnaouiTunisia200.0001736073.0012.17%
265Batjargal AltangerelMongolia200.0001736073.0012.17%
265Fábio ColaçoPortugal200.0001736073.0012.17%
265José CorreiaPortugal200.0001736073.0012.17%
265Nouran AbdElAzizEgypt200.0001736073.0012.17%
265Tim PoštuvanSlovenia200.0001736073.0012.17%
265Valentin PlotkinNorway200.0001736073.0012.17%
272Mohamad DwikSyria350.000036071.0011.83%
273Jo PletschLuxembourg106.8401736069.8411.64%
274Elvir CrnčevićBosnia and Herzegovina1038.460020068.4611.41%
275Sami BoschLuxembourg015.1501736068.1511.36%
276Ahmed MorsyEgypt100.0001736063.0010.50%
276Benjamin AguilarChile100.0001736063.0010.50%
276Diego Alejandro Angulo RamirezBolivia100.0001736063.0010.50%
276Mudith WitharamalageSri Lanka100.0001736063.0010.50%
280Valeriu MotroiMoldova250.0001720062.0010.33%
281Zarlyk ZhusubalievKyrgyzstan200.0021170058.009.67%
282Jood HajeerJordan200.0001720057.009.50%
282Si Weng LamMacau200.0001720057.009.50%
284Bat-Orshikh GombojavMongolia200.000036056.009.33%
284Martin PeterlinSlovenia200.000036056.009.33%
286Evripidis PapaevripidisCyprus350.000020055.009.17%
287Gianni WeinandArgentina00.0001736053.008.83%
287Rustam AghayevAzerbaijan00.0001736053.008.83%
287Áron HoffmannIreland00.0001736053.008.83%
290Hristijan GjorshevskiMacedonia100.0001720047.007.83%
290Marcelo Alejandro Zeballos GuzmanBolivia100.0001720047.007.83%
290Matthew Ryan TanPhilippines100.0001720047.007.83%
290Nisal PeriyapperumaSri Lanka100.0001720047.007.83%
294Alejandra Martinez JimenezDominican Republic100.000036046.007.67%
294Kam Fai ChanMacau100.000036046.007.67%
296Berdimyrat CholukovTurkmenistan200.000020040.006.67%
296Giorgos GavriilCyprus200.000020040.006.67%
296Kai Hsien BooMalaysia200.000020040.006.67%
299Ariel NowikArgentina200.000170037.006.17%
299Daniel MulcahyIreland00.0001720037.006.17%
299João LagoPortugal00.0001720037.006.17%
299Leandro CernaChile00.0001720037.006.17%
299Max MeijerNetherlands200.000170037.006.17%
299Satoru Diaz NakadaVenezuela00.0001720037.006.17%
305David KallerVenezuela010.630178035.635.94%
306Sami DaoudJordan100.000178035.005.83%
307Raif AkhmedshinUzbekistan100.000020030.005.00%
307Roger TrujilloColombia100.000020030.005.00%
309Adamos TtofariCyprus100.000170027.004.50%
310Noah DonnellyIreland00.000178025.004.17%
311Manuel David Sanchez SueroDominican Republic00.000020020.003.33%
311Mohammad AbuejheishehJordan00.000020020.003.33%
313David BouVenezuela00.000170017.002.83%
313Ronaldo Franco JaldinBolivia00.000170017.002.83%
315Kamal EyubovAzerbaijan100.00000010.001.67%
315Sharif AfandiAzerbaijan100.00000010.001.67%
317Chibuoyim Faith Wilson OgbonnaNigeria00.0000000.000.00%
317Christian LopezVenezuela00.0000000.000.00%
317Emmanuel Oriolowo NiyiNigeria00.0000000.000.00%
317Fodunbosade Abisodun OlogundeNigeria00.0000000.000.00%
317Victoria Tamuno-Miebaka OkumgbaNigeria00.0000000.000.00%
Žiga ŽeljkoSlovenia0.000.00%