IOI
International Olympiad in Informatics – Statistics
RankContestantCountryShSpRLVWScore
Award
Abs.Rel.
1Benjamin QiUnited States of America10010010090.0910057547.0991.18%Gold
2Ildar GainullinRussia1006410090.2210057511.2285.20%Gold
3Zixiang ZhouCanada1004010097.3310057494.3382.39%Gold
4Ziqian ZhongChina1006410070.4610057491.4681.91%Gold
5Junzhao YangChina1004010085.3910057482.3980.40%Gold
6Po-Hsuan SuTaiwan1004010071.1466100477.1479.52%Gold
7Eric ZhangUnited States of America1004010083.8710043466.8777.81%Gold
8Mahdi Jafari RavizIran100407286.1166100464.1177.35%Gold
9Angus RitossaAustralia100407290.2610057459.2676.54%Gold
10Arthur LéonardFrance100407297.6510043452.6575.44%Gold
11Shih-Yu WangTaiwan100407276.4310057445.4374.24%Gold
12Eu-Shaun LeongSingapore1004010081.356657444.3574.06%Gold
13Daniel ZhangUnited States of America1004010077.7510024441.7573.62%Gold
14Nazarii DenhaUkraine85407285.2010057439.2073.20%Gold
15Nikoloz BirkadzeGeorgia1004010085.7510010435.7572.62%Gold
16Abdul Malik NurrokhmanIndonesia1004010072.436657435.4372.57%Gold
17Vladimir RomanovRussia1004010072.356657435.3572.56%Gold
18Sebin KimRepublic of Korea1004010072.306657435.3072.55%Gold
19Phuc Trinh Huu GiaVietnam1001007237.4810024433.4872.25%Gold
20Jiaxuan GaoChina1004010083.1110010433.1172.19%Gold
21Radoslav DimitrovBulgaria1004010065.756657428.7571.46%Gold
22Gyojun YounRepublic of Korea100407290.976657425.9771.00%Gold
23Batyr SardarbekovKazakhstan100407253.8110057422.8170.47%Gold
24Duc Bui HongVietnam100407252.6610057421.6670.28%Gold
25Masataka YonedaJapan100407251.8910057420.8970.15%Gold
26Egor LifarRussia854010085.305257419.3069.88%Gold
27Balázs TóthHungary100405089.2610039418.2669.71%Gold
28Aleksandr MorozovRussia1004010050.7510024414.7569.12%Gold
29Koichi NamekataJapan100407290.465257411.4668.58%Silver
30Arshia Soltani MoakharIran1004010065.526639410.5268.42%Silver
31Etienne RossignolFrance1001005069.246624409.2468.21%Silver
32Noam GuttermanIsrael1004010036.9110024400.9166.82%Silver
33Jiří KalvodaCzech Republic100403865.7010057400.7066.78%Silver
34Patrick PavićCroatia1004010068.976625399.9766.66%Silver
35Carlos Miguel SotoArgentina100407263.7510024399.7566.62%Silver
36Seyyed Mehrshad MirmohammadiIran1004010098.50590397.5066.25%Silver
37Yujin ImRepublic of Korea100407261.416657396.4166.07%Silver
38Harris LeungHong Kong1004010039.848133393.8465.64%Silver
39Gediminas LelešiusLithuania1001005033.816643392.8165.47%Silver
40Sofiia MelnykUkraine100407254.606657389.6064.93%Silver
41Almog WaldIsrael1001005036.071000386.0764.34%Silver
42Michal StaníkSlovakia100405070.636657383.6363.94%Silver
43Yasutaka HirakiJapan100407245.8910024381.8963.65%Silver
44Tautvydas JasiūnasLithuania100405063.6810024377.6862.95%Silver
45Theodor Pierre MoroianuRomania100405086.151000376.1562.69%Silver
46Man Tsung YeungHong Kong100407288.116610376.1162.69%Silver
47Aleksandar KrastevBulgaria100115979.9610024373.9662.33%Silver
48Yaraslau BarysauBelarus854010058.596624373.5962.27%Silver
49Xiuhan WangChina100407269.595239372.5962.10%Silver
50Fredrik EkholmSweden10077268.7210024371.7261.95%Silver
51Victor RongCanada100407268.326624370.3261.72%Silver
52Sora TodakaJapan100405053.3310024367.3361.22%Silver
53Martin MelicherSlovakia100407262.998110365.9961.00%Silver
54Martin KopchevBulgaria100407262.336624364.3360.72%Silver
55Hugo Peyraud-MagninFrance85405082.696639362.6960.45%Silver
56William LinUnited States of America10029074.2010057360.2060.03%Silver
57Krešimir NežmahCroatia100403163.9510024358.9559.83%Silver
58Tadija ŠebezSerbia100407270.625224358.6259.77%Silver
59Andriy KutsUkraine100407256.116624358.1159.69%Silver
60Kevin PucciPortugal100407256.026624358.0259.67%Silver
61Khaleel Al-AdhamiJordan100407276.82660354.8259.14%Silver
62Sanchayapol LewgasamsarnThailand85405053.7810024352.7858.80%Silver
63Kien Vu HoangVietnam100407249.776624351.7758.63%Silver
64Daniyar ZakarinKazakhstan100405037.2410024351.2458.54%Silver
65Ekrem BalTürkiye100405070.066624350.0658.34%Silver
66Jeffrey Chun Hean LeeSingapore100402854.2510024346.2557.71%Silver
67Ondrej BaranovičSlovakia100403778.506624345.5057.58%Silver
68R. Fausta Anugrah DianparamaIndonesia100405078.175224344.1757.36%Silver
69Alexandru RudiMoldova100405077.496610343.4957.25%Silver
70Siarhei ProtskiBelarus100405062.286624342.2857.05%Silver
71Nyamdavaa AmarMongolia100407267.495210341.4956.91%Silver
72Josef MinaříkCzech Republic100405097.33540341.3356.89%Silver
73Bogdan SitaruRomania100407248.105524339.1056.52%Silver
74Mieszko GrodzickiPoland65187249.9810033337.9856.33%Silver
75Richard LuhtaruEstonia100183770.5610010335.5655.93%Silver
76Jakub WasilewskiPoland100407260.465210334.4655.74%Silver
77Vincent LingIndonesia100403766.776624333.7755.63%Silver
78Adhyyan SekhsariaIndia100405037.938124332.9355.49%Silver
79Kasra MazaheriIran100407240.875524331.8755.31%Silver
80Timmy YaoAustralia100403843.5410010331.5455.26%Silver
81Rémy KimbroughFrance100405048.995239329.9955.00%Silver
82Mohamed EhabEgypt100407241.185224329.1854.86%Silver
83Onjo LeeRepublic of Korea100643850.615224328.6154.77%Bronze
84Martynas SinkievičLithuania100403782.20690328.2054.70%Bronze
85Teimurazi ToloraiaGeorgia100405060.465224326.4654.41%Bronze
86Viktor KozhuharovBulgaria10075068.611000325.6154.27%Bronze
87Roee SinaiIsrael100333754.601000324.6054.10%Bronze
88George ChenCanada100405948.695224323.6953.95%Bronze
89Federico StaziItaly100405068.025510323.0253.84%Bronze
90Laura Ioana GeorgescuRomania100404052.086624322.0853.68%Bronze
91Tung Nguyen MinhVietnam100407252.943224320.9453.49%Bronze
92Andrej VelichkovskiMacedonia100405054.656610320.6553.44%Bronze
93Fabrizio BrioniItaly100407255.67520319.6753.28%Bronze
94Nikola PešićSerbia85407245.766610318.7653.13%Bronze
95Sirawit PongnakintrThailand100405052.626610318.6253.10%Bronze
96Min-Yen TsaiTaiwan85291054.838157316.8352.80%Bronze
97Anastasios PanagopoulosGreece100405035.876624315.8752.65%Bronze
98Toomas TennisbergEstonia100187263.135210315.1352.52%Bronze
99Jozef FülöpSlovakia100403760.355224313.3552.23%Bronze
100Ryan WangAustralia65405075.936610306.9351.16%Bronze
101Alexandru PetrescuRomania10005924.636657306.6351.10%Bronze
102Kieran HorganIreland100403763.255210302.2550.38%Bronze
103Marco MeijerNetherlands100403753.534724301.5350.26%Bronze
104Temirlan BaibolovKazakhstan100407257.37320301.3750.23%Bronze
105Dan BaterisnaPhilippines100403140.106624301.1050.18%Bronze
106Ka Hei WaiHong Kong65403782.955224300.9550.16%Bronze
107Vincent de BakkerGermany100185961.155210300.1550.02%Bronze
108Gabriel CojocaruMoldova100407221.78660299.7849.96%Bronze
109Cahid Enes KelesTürkiye100185053.336610297.3349.55%Bronze
110Matīss KristiņšLatvia85182777.186624297.1849.53%Bronze
111Kārlis ŠustersLatvia100403753.92660296.9249.49%Bronze
112Omurbek DzhamalovKyrgyzstan100405030.915224296.9149.48%Bronze
113Ahmad HaidarSyria100402565.81660296.8149.47%Bronze
114Rezwan ArefinBangladesh100405053.06520295.0649.18%Bronze
115Alessandro BortolinItaly45183770.2710024294.2749.05%Bronze
116Pongsaphol PongsawakulThailand100295037.755224292.7548.79%Bronze
117Rajarshi BasuIndia100405045.033324292.0348.67%Bronze
118Marek SkibaPoland100423710.001000289.0048.17%Bronze
119Aliaksei FilinovichBelarus100401557.826610288.8248.14%Bronze
120Benedict Randall ShawUnited Kingdom10018070.741000288.7448.12%Bronze
121Benjamin BajdSlovenia65403854.606624287.6047.93%Bronze
122Benson Zhan Li LinSingapore65185078.196610287.1947.87%Bronze
123Dorijan LendvajCroatia45185974.058110287.0547.84%Bronze
124Michal JirešCzech Republic10018068.081000286.0847.68%Bronze
125Jia Jun LeeMalaysia100403753.89550285.8947.65%Bronze
126Moses MayerIndonesia100402752.195510284.1947.37%Bronze
127Héctor Fernando Ricárdez LaraMexico65187252.156610283.1547.19%Bronze
128Pavel KliskaCroatia85402357.336610281.3346.89%Bronze
129Mladen PuzićSerbia100292536.946624280.9446.82%Bronze
130Santeri ToivonenFinland100182575.775210280.7746.80%Bronze
131Nándor NagyHungary100403836.47660280.4746.74%Bronze
132Lok Kan YuenHong Kong100402539.166610280.1646.69%Bronze
133Erik SünderhaufGermany65403747.886624279.8846.65%Bronze
134Maxym ZubUkraine25407252.626624279.6246.60%Bronze
135Arman FerdousBangladesh85403862.33520277.3346.22%Bronze
136Shabdan BatyrkulovKyrgyzstan100185033.325224277.3246.22%Bronze
137Nicolas CamenischSwitzerland45100030.541000275.5445.92%Bronze
138Lennart FerlemannGermany65403853.585224272.5845.43%Bronze
139Zhiyuan QiNew Zealand65183875.226610272.2245.37%Bronze
140Zachary SmithUnited Kingdom45405061.156610272.1545.36%Bronze
141Muhannad AlwarawrehJordan100182553.085224272.0845.35%Bronze
142Jovan BenginSerbia100185040.385210270.3845.06%Bronze
143Andres AlumetsEstonia100185039.455210269.4544.91%Bronze
144Jakob SchraderSlovenia100185025.335224269.3344.89%Bronze
145Bakari GamezardashviliGeorgia100401051.15660267.1544.52%Bronze
146Gustav KalanderSweden100401838.855810264.8544.14%Bronze
147Fares BasuniSaudi Arabia85405037.40520264.4044.07%Bronze
148Hugo EberhardSweden100291035.346624264.3444.06%Bronze
149Talantbek Zhenishbek uuluKyrgyzstan100405021.76520263.7643.96%Bronze
150Tunan ShiAustralia45402379.606610263.6043.93%Bronze
151Kiryl ShyrmaBelarus100294026.365810263.3643.89%Bronze
152Zhan KurbanbayevKazakhstan85187225.675210262.6743.78%Bronze
153Sebastian Sánchez LaraMexico85405032.22550262.2243.70%Bronze
154Frederico Bulhões de Souza RibeiroBrazil100402529.56660260.5643.43%Bronze
155Jon-Magnus RosenbladNorway100183753.33520260.3343.39%Bronze
156Carl WesterlundSweden100182553.315210258.3143.05%Bronze
157Olli JärviniemiFinland100185012.336610256.3342.72%Bronze
158Bo-Yen TangTaiwan100185024.775210254.7742.46%Bronze
159Joël HuberSwitzerland100183753.893410252.8942.15%Bronze
160Tasmeem RezaBangladesh1000052.651000252.6542.11%Bronze
161Andrej ShekerovMacedonia10072558.275210252.2742.05%Bronze
162Itay YehudaIsrael100403712.005210251.0041.83%Bronze
163Mohammad Nour MassriSyria100402523.195210250.1941.70%Bronze
164Jakob NoglerItaly100183753.58410249.5841.60%
165Martin DinevMacedonia10040042.42660248.4241.40%
166Tamer EmadSyria85403729.69550246.6941.12%
167Bálint MolnárHungary10018062.33660246.3341.05%
168Nader JemelTunisia10040500.00520242.0040.33%
169Osama AlkhodairyEgypt100183735.754110241.7540.29%
170Mehmet Hamza ErolTürkiye45403754.445510241.4440.24%
171Kevin WanCanada85402360.00330241.0040.17%
172Oscar JocquéBelgium45403763.45520237.4539.58%
173Javier Nistal SalasSpain10033052.08520237.0839.51%
174Renāts JurševskisLatvia10040370.00590236.0039.33%
175Cheng U IanMacau100402518.50520235.5039.25%
176Sebastian WeiermannBelgium65183749.275510234.2739.05%
177Murad EynizadaAzerbaijan65183835.856610232.8538.81%
178Christian BertramDenmark10022048.265210232.2638.71%
179Abutalib NamazovAzerbaijan45187246.244110232.2438.71%
180Ralph McDougallSouth Africa10073736.11520232.1138.69%
181Willian WangBrazil10040373.00520232.0038.67%
182Tian CilliersSouth Africa65401062.924410231.9238.65%
183Mohammed Taariq MowzerSouth Africa85183736.66550231.6638.61%
184Iat Long IongMacau45185062.33550230.3338.39%
185Andreas KalavasCyprus100183719.91550229.9138.32%
186Behruz AzamUzbekistan8518852.08660229.0838.18%
187Shashwat ChandraIndia85403712.00550229.0038.17%
188Daniel Zhenghao ChooSingapore65403130.305210228.3038.05%
189Tanapoom LaoaroonThailand100403712.00039228.0038.00%
190Lautaro LasorsaArgentina100401025.80520227.8037.97%
191Håvard Rognebakke KrogstieNorway10018053.62540225.6237.60%
192Miko SuraraPhilippines10073719.005210225.0037.50%
193Kel Zin TanMalaysia100181812.006610224.0037.33%
194Diego Emir García MorenoMexico45405036.08520223.0837.18%
195Tiago Domingos Almeida SouzaBrazil85402717.344110220.3436.72%
196Maayan LevyNew Zealand1000053.53660219.5336.59%
197Dimitrios RontogiannisGreece100183712.00520219.0036.50%
197Roope SalmiFinland1007012.001000219.0036.50%
199Evangelos PipisGreece45402542.985410216.9836.16%
200Blagojche PavleskiMacedonia10040010.00660216.0036.00%
201Andi QuSouth Africa45182562.095510215.0935.85%
Aziz HuseynovAzerbaijan 2100181034.00520214.0035.67%
202Vladimirs ŠčigoļevsLatvia65181562.92520212.9235.49%
203Tugsgerel LkhagvasurenMongolia25185053.58660212.5835.43%
204Mauricio CariChile65182351.03550212.0335.34%
205Ming Yean LimMalaysia65401826.595210211.5935.27%
206Asadullo GanievUzbekistan65185036.98410210.9835.16%
207Steven ReyesPhilippines65185011.64660210.6435.11%
208Dion Stephan OngPhilippines65185036.11410210.1135.02%
209Áron NoszályHungary100401026.63330209.6334.94%
210Tuukka YildirimFinland45183853.53520206.5334.42%
211Brayan Duran MedinaCuba65405036.07140205.0734.18%
212Mamnoon SiamBangladesh65183743.89410204.8934.15%
213Charalampos GeorgiouCyprus8540252.60520204.6034.10%
214Oscar SierraColombia1000052.08520204.0834.01%
215Zhiyi LuoBelgium45185039.684110203.6833.95%
216Justas ŽelniaLithuania10011500.00410202.0033.67%
217Claudiu BabinMoldova2540070.32660201.3233.55%
218Admir ZategaBosnia and Herzegovina100183712.33330200.3333.39%
219Caolan FlemingIreland8503712.00660200.0033.33%
219Christopher BurckhardtSwitzerland100181812.00520200.0033.33%
221Euan OngUnited Kingdom45181544.496610198.4933.08%
222José Ángel Cázares TorresMexico45405011.00520198.0033.00%
223Izan Beltrán FerreiroSpain6575024.444110197.4432.91%
224Mikołaj StępińskiPoland6540380.00540197.0032.83%
225Anouar AchghafMorocco1000043.71520195.7132.62%
226Anay KarnikIndia1002900.00660195.0032.50%
227Luis BahnersGermany4540276.336610194.3332.39%
228Pedro Lucas Lanaro SponchiadoBrazil85181512.005210192.0032.00%
229Jaagup TammeEstonia45183737.584110188.5831.43%
230Angelos AssosCyprus10011812.00550186.0031.00%
231Mirbek BakirovKyrgyzstan100402312.00010185.0030.83%
232David NassauerPortugal65182519.35550182.3530.39%
233Shenal Santhush KotuwewattaSri Lanka8502519.00520181.0030.17%
234Hasan KhadraSyria45403747.34010179.3429.89%
235Turbat EnkhbatMongolia65113712.00520177.0029.50%
236Hazem IssaEgypt45331035.91520175.9129.32%
237Cesar DiazColombia5018054.93520174.9329.16%
238Omar BesbesTunisia6573712.33520173.3328.89%
239Fan Meng HongMacau25183752.03410173.0328.84%
240Gijs PenningsNetherlands6511053.95410170.9528.49%
241Robin GugelAustria25185025.76520170.7628.46%
Amin JalilovAzerbaijan 2650053.35520170.3528.39%
242Ivan SolovyevNew Zealand1001800.00520170.0028.33%
243José Rodrigo Santamaría CastroEl Salvador10183752.62520169.6228.27%
244Kai Seng HoMacau45181052.92410166.9227.82%
245Davit KhvedelidzeGeorgia10402768.00210166.0027.67%
246Farhad AzimovAzerbaijan4573734.01410164.0127.34%
247Annejan van den DoolNetherlands1001800.00460164.0027.33%
248Mahmoud AdelEgypt4540036.07410162.0727.01%
249Eik Hvattum RøgebergNorway8518045.47010158.4726.41%
250Diego SalasChile4518370.00580158.0026.33%
251Ignacio MuñozChile450100.001000155.0025.83%
252Kosta VukicevicMontenegro65181812.00410154.0025.67%
252Rafik HachanaTunisia6518812.004110154.0025.67%
254Thomas KaarAustria45183712.33410153.3325.55%
255Pedro DiasPortugal450067.16410153.1625.53%
256Baha Eren YaldizTürkiye45181336.10410153.1025.52%
257Jérôme MayoletBelgium4573712.004110152.0025.33%
258Valentin ImbachSwitzerland1000021.71260147.7124.62%
259Suleyman AtayevTurkmenistan10001037.4800147.4824.58%
260Davlathoja MagzumovTajikistan10185069.2800147.2824.55%
261Aymane LotfiMorocco5073712.00410147.0024.50%
262Victor MelinceanuMoldova4503710.50460138.5023.08%
263Daniel FendrichAustria25183715.003310138.0023.00%
264Ricardo AntunesPortugal2501036.94660137.9422.99%
265Sebastián MestreArgentina8540012.0000137.0022.83%
266Matevž MiščičSlovenia45181012.004110136.0022.67%
267Nodir BobievTajikistan8503712.0000134.0022.33%
268Radek OlšákCzech Republic653386.20210133.2022.20%
269Charlie van DiepenNetherlands1003753.33320132.3322.05%
270Bor Grošelj SimićSlovenia10183712.00550132.0022.00%
271Oisin DaveyIreland850130.00330131.0021.83%
272William Bille MeylingDenmark1071085.58810130.5821.76%
273Tarik DzakaBosnia and Herzegovina1000030.3900130.3921.73%
274Mohamed ElKhatriMorocco650029.20330127.2021.20%
275Eric SongNew Zealand457836.94290125.9420.99%
276Abdullah AljohaniSaudi Arabia1040826.49410125.4920.91%
277Jovan KascelanMontenegro2503721.00410124.0020.67%
278Sofus Emil Simonsen ØvretveitNorway250379.00520123.0020.50%
279Ibrahim TaghizadeAzerbaijan650036.95210122.9520.49%
280Arthur ConmyUnited Kingdom2518012.004124120.0020.00%
280Luis Sebastian GalánDenmark2518012.005510120.0020.00%
282Haris ImamovicBosnia and Herzegovina2571033.80410116.8019.47%
283Alexander SkovsendeDenmark1018012.006610116.0019.33%
284Alexandre FouquetLuxembourg451800.00520115.0019.17%
284Mohammed AlrefaeiSaudi Arabia2503712.00410115.0019.17%
286Chibuoyim Faith Wilson OgbonnaNigeria450818.81410112.8118.80%
287Panagiotis ChatzimichosGreece4573721.0000110.0018.33%
288Hans KühnChile657370.0000109.0018.17%
289Ashan RathnaweeraSri Lanka450100.0041096.0016.00%
289Bjarni Dagur Thor KárasonIceland2518012.0041096.0016.00%
289Li Xuan TanMalaysia257012.0052096.0016.00%
292Anushervon BozorovTajikistan650250.000090.0015.00%
293Alvaro BaccaColombia657012.000084.0014.00%
294Yakup AllakovTurkmenistan1003733.240080.2413.37%
295Akmal MamadshoevTajikistan101800.0052080.0013.33%
296Léo Gamboa Dos SantosLuxembourg45000.0034079.0013.17%
297Daner Zein Tonconi MendozaBolivia250012.0041078.0013.00%
297Laura Elena MassaccesiArgentina45000.0033078.0013.00%
299Aya Ben SaadTunisia251800.0033076.0012.67%
300Ziyad AlomariSaudi Arabia4511012.940068.9411.49%
301Andrew NashIreland450021.000066.0011.00%
302Khulegu BatnasanMongolia457012.330064.3310.72%
303Arturo Aurelio Hernandez RodriguezDominican Republic1072512.0001064.0010.67%
304Ásþór BjörnssonIceland101800.0033061.0010.17%
305Martín Rodríguez MuñozSpain10112312.000056.009.33%
306Chamindu AbeysekeraSri Lanka450100.000055.009.17%
Huseyn HajiyevAzerbaijan 2257022.090054.099.02%
307Nina MitrovicAustria1002517.000052.008.67%
308Lakshith NishshankeSri Lanka101800.0022050.008.33%
309Mohamed Reda GlioulaMorocco251806.000049.008.17%
310Darwin PicheEl Salvador1018012.000040.006.67%
311Sardorbek SobirovUzbekistan250012.330037.336.22%
312Hanka GoralijaBosnia and Herzegovina25000.0012037.006.17%
312Mohammad MilhemPalestine250012.000037.006.17%
312Samah QaradaPalestine25000.0012037.006.17%
315Fabricio Javier Cabrera GordilloBolivia250010.000035.005.83%
316Ufedo Peter Sule AchimuguNigeria30004.000034.005.67%
317Roger Danilo Enriquez CorralesBolivia25700.000032.005.33%
318Basil HijazPalestine25003.000028.004.67%
318Stanislas BriaudLuxembourg101800.000028.004.67%
320Ana Paula De Sousa MartinVenezuela25000.000025.004.17%
321Jarod DifferdangeLuxembourg10009.000019.003.17%
322Vicent Baeza EsteveSpain10007.500017.502.92%
323Gurbanberdi GulladyyevTurkmenistan10004.000014.002.33%
324José Manuel Cabrera GuardadoEl Salvador10000.000010.001.67%
Fatima OmarovaAzerbaijan 210000.000010.001.67%
325Abrar TomaPalestine0000.00000.000.00%
325Bazarkuly BaymuradovTurkmenistan0000.00000.000.00%
325Malokhatkhon MukhammadievaUzbekistan0000.00000.000.00%