IOI
International Olympiad in Informatics – Statistics
RankContestantCountryAHPRGMRSScore
Award
Abs.Rel.
1Gennady KorotkevichBelarus4310010010010010010010074392.88%Gold
2Kazuhiro HosakaJapan541001001001001007510072991.12%Gold
3YiHan GaoChina611001001001001001006072190.12%Gold
3Zi Chao QiChina2110010010010010010010072190.12%Gold
5Dong Gu KangRepublic of Korea41100100100100848510071088.75%Gold
6Szu-Po WangTaiwan71941001001001002510069086.25%Gold
7Neal WuUnited States of America2110010010010084758566583.12%Gold
7Tomasz KociumakaPoland201001001001001004510066583.12%Gold
9JieMing MaoChina351001001001001002410065982.38%Gold
10Bogdan-Cristian TataroiuRomania18100100100100845510065782.12%Gold
11Jelle van den HooffNetherlands21601001001001007010065181.38%Gold
11Pi-Hsun ShihTaiwan4853100100100100559565181.38%Gold
13Dzmitry BahdanauBelarus201001001001001002510064580.62%Gold
14Motoki TakigikuJapan28100100100100100407564380.38%Gold
15Brian HamrickUnited States of America52100100100100100504064280.25%Gold
16Fabian GundlachGermany20100100100100843510063979.88%Gold
17Yaroslav TverdokhlibUkraine994100100100100756063879.75%Gold
18Cosmin GheorgheRomania20100100100100833010063379.12%Gold
19Sergey FedorovRussia161001001001001001510063178.88%Gold
20Visit PataranutapornThailand3694100100100100356262778.38%Gold
21Stjepan GlavinaCroatia2060100100100846010062478.00%Gold
22Hanson WangCanada20100100100100100010062077.50%Gold
22Jae Sung ParkRepublic of Korea20100100100100100406062077.50%Gold
24Jarosław BłasiokPoland21841001001001001310061877.25%Gold
25Ali Babaei ChshmehahmadrezaeiIran20100100100100841210061677.00%Gold
25Hyung Suk YoonRepublic of Korea5410010010010010006261677.00%Gold
27Erjin ZhouChina395310010010081806261576.88%Silver
28Wenyu CaoUnited States of America21100100100100100306261376.62%Silver
29Sergey RogulenkoRussia2710010010010084118560775.88%Silver
30Man Hin Jeffrey HonHong Kong, China1310010010010010078560575.62%Silver
31Rumen HristovBulgaria20100100100100463010059674.50%Silver
32Stepan PalamarchukUkraine209410010010084554059374.12%Silver
33Makoto SoejimaJapan510010010010010008559073.75%Silver
34Soheil Ehsani BanaftiIran2510010010010069306258673.25%Silver
35Chiam Jia-Han Singapore2161100100100100148758372.88%Silver
36Abhabongse JanthongThailand199410010010084156257471.75%Silver
37Adam KarczmarzPoland228810010010006010057071.25%Silver
38Che Yang WuTaiwan219410010010084304056971.12%Silver
39Robin ChengCanada209410010010080551756670.75%Silver
39Travis HanceUnited States of America2110010010010010054056670.75%Silver
41Mikhail KharitonovRussia1075100100100641510056470.50%Silver
42Fereshte KhaniIran3310010010010067352556070.00%Silver
43Tomáš BelanSlovakia214910010010076456255369.12%Silver
44Artem VolkhinBelarus209410010010057404055168.88%Silver
44Vladislav EpifanovRussia1480100100100100174055168.88%Silver
Stefan Yordanov AvramovBulgaria 22027100100100100406054768.38%Silver*
46Ivan PilatCroatia216010010010073306254668.25%Silver
47Bariş KayaTürkiye235210010010010086254568.12%Silver
47Peter FullaSlovakia2025100100100100406054568.12%Silver
49Chin Zhan XiongSingapore217100100100100308554367.88%Silver
49Jakub PachockiPoland012100100100666510054367.88%Silver
49Marius DragusRomania4841001001009705854367.88%Silver
52Gediminas LiktarasLithuania10100100100100100121753967.38%Silver
52Goran ŽužićCroatia4113100100100100157053967.38%Silver
54Hayk SaribekyanArmenia215210010010010026053566.88%Silver
55Massimo CairoItaly201001001001001006753366.62%Silver
55Ángel PinaSpain043100100100100306053366.62%Silver
57Jakša MarkotićCroatia09510010010087301752966.12%Silver
58Mohammad Abirul IslamBangladesh05710010010079306252866.00%Silver
59Eduards KaļiņičenkoLatvia1075100100100100241752665.75%Silver
60Momchil Slavchev TomovBulgaria203110010010058556052465.50%Silver
61Adhiraj SomaniIndia010010010010010051552065.00%Silver
61Ardi LootEstonia169410010010084111552065.00%Silver
61Félix MiravéSpain05710010010082196252065.00%Silver
64Paolo ComaschiItaly214610010010084501751864.75%Silver
64Pooya Vahidi FerdowsiIran21410010010084248551864.75%Silver
64Tsotne TabidzeGeorgia20991001001008401551864.75%Silver
67Pasin ManurangsiThailand216610010010084301551664.50%Silver
68Felipe Abella Cavalcante Mendonça de SouzaBrazil2032100100100100302550763.38%Silver
69Angelina Veni JohannaIndonesia188010010010066251750663.25%Silver
70Brian BiCanada18511001001009504050463.00%Silver
Momchil Ivanov IvanovBulgaria 211810010010084406050362.88%Silver*
71Reinardus Surya PradhityaIndonesia2713100100100100451750262.75%Silver
72An Thanh NguyenVietnam104100100100100256049962.38%Silver
73David KlaskaCzech Republic44101009510095381549762.12%Silver
74You Cheng SyuTaiwan206110010010049551049561.88%Silver
75Luka MilićevićSerbia21601008510010025049161.38%Silver
76Patrik FimmlAustria2030100100100281210049061.25%Silver
77Anton Georgiev AnastasovBulgaria29810010010076354048861.00%Bronze
78Peter CsibaSlovakia2136100100100100131748760.88%Bronze
79Taksapaun KittiakrastienThailand21601001001008441548460.50%Bronze
80Ahmed Salem EzzatEgypt204410010010084191548260.25%Bronze
81Gabriel Luis Mello DalalioBrazil196510010010050301748160.12%Bronze
82Prashant VasudevanIndia04310010010084351747959.88%Bronze
82Zurab KutsiaGeorgia104100100100100353047959.88%Bronze
84Evgeny FraimovitchIsrael208410095100730247459.25%Bronze
85Mārtiņš FrolovsLatvia192510010010010022647259.00%Bronze
86Paul KirchnerFrance10110010010010006047158.88%Bronze
87Mikayel SukiasyanArmenia05610010010083131746958.62%Bronze
87Omar Ahmed Ali ElAzazyEgypt21710010010084401746958.62%Bronze
89Adas BurkšaitisLithuania05310010010010015046858.50%Bronze
89Yuichiro HiranoJapan219910010010021121546858.50%Bronze
91Keshav DhandhaniaIndia6461001001008430046658.25%Bronze
92Andre Hahn PereiraBrazil213100100100100122746357.88%Bronze
93James McCloskeyNew Zealand2013100100100100111746157.62%Bronze
94Vlastimil DortCzech Republic197100100100100191345857.25%Bronze
95Evgeny MartynovAustralia197100100100100131745657.00%Bronze
96Osman AkaTürkiye19441001001005004245556.88%Bronze
97Raymond Kang Seng IngSingapore11641001001005126245456.75%Bronze
98Hyeok Hwa SeongRepublic of Korea1601001001009704045356.62%Bronze
99Oļegs OšmjansLatvia24610010010021236045256.50%Bronze
100Juan José González HerreroSpain12141001001008435645156.38%Bronze
101Uglješa StojanovićSerbia053100100100960044956.12%Bronze
102Jacobus ConradieSouth Africa11551001001006401544555.62%Bronze
102RisanIndonesia18410010010095111744555.62%Bronze
104Hung Ngoc HoangVietnam84100100100100121744155.12%Bronze
105Rafael MantillaColombia100100100100100151544055.00%Bronze
106Ivan Vergiliev GeorgievBulgaria33241001001004552143754.62%Bronze
107Deryck ChanUnited Kingdom1181001001001009843654.50%Bronze
107Joel ColledgeUnited Kingdom21010010010010001543654.50%Bronze
109Yevgen AnisimovUkraine050100100100840043454.25%Bronze
110Mathias Tejs KnudsenDenmark080100100100530043354.12%Bronze
111Behruz AfzaliTajikistan125110010010022301743254.00%Bronze
111Eike MüllerGermany3201001001001000043254.00%Bronze
113Daniel BergerAustralia260100100100610843153.88%Bronze
113Normunds VilciņšLatvia31561001001002701743153.88%Bronze
113Pak Hay ChanHong Kong, China115910010010034101743153.88%Bronze
113Timothée LacroixFrance18210010010080141743153.88%Bronze
117Madiyar AitbayevKazakhstan1701001001008491942953.62%Bronze
118Gábor GévayHungary5521001001005219042853.50%Bronze
119Pedro AbreuPortugal10561001001003681742753.38%Bronze
120Peter WenCanada141610010010046351542653.25%Bronze
121Jussi KokkalaFinland22541001001002515942553.12%Bronze
121Simon LindholmSweden22100951006606042553.12%Bronze
123Khanh Xuan NguyenVietnam101410010010034155042352.88%Bronze
124Boris GrubićSerbia102410010010042301542152.62%Bronze
124Levan VaramashviliGeorgia24010010010063151942152.62%Bronze
126Mariam KobiashviliGeorgia1401001001001004041852.25%Bronze
127Kenneth Kok Ming WongAustralia211310010010054121741752.12%Bronze
128Ahmet Kerim ŞenolTürkiye1041001001008413541652.00%Bronze
128Daniel GrafSwitzerland0131001001006340041652.00%Bronze
128Emre SüneçliTürkiye2581001001003701941652.00%Bronze
128Simon ForestFrance0281001001007301541652.00%Bronze
132Ismael BelghitiFrance200100951008414041351.62%Bronze
132Lim Wei Zhong Singapore2291000100100305241351.62%Bronze
134Maximilian AlberItaly9566510010037301541251.50%Bronze
Mihail Hristov KovachevBulgaria 2043100751007215741251.50%Bronze*
135Georgios PanagiotakosGreece20010010010048251741051.25%Bronze
136Leandro Castillo ValdésCuba007010010084144040851.00%Bronze
136Simon LaubeSwitzerland02100901008130540851.00%Bronze
138Amir TulegenovKazakhstan1580100201006454040650.75%Bronze
139Boris PfahringerNew Zealand801001001008413040550.62%Bronze
140Hynek JemelíkCzech Republic15581001001000151540350.38%Bronze
Yasen Zdravkov TrifonovBulgaria 318010010010054141740350.38%Bronze*
141Andrei-Paul PuniRomania091001001007401940250.25%Bronze
142David VenhoekNetherlands1414100100100730040150.12%Bronze
142Emad Farag WilliamEgypt061100100100004040150.12%Bronze
144David McCarthyIreland001001001001000040050.00%Bronze
144Raymond van BommelNetherlands811001001005234540050.00%Bronze
144Wai Hon LawHong Kong, China2044100100100351040050.00%Bronze
147Giovanni PaoliniItaly23171001001004134239949.88%Bronze
147Ramón Alejandro Reyes FajardoCuba221001001008411039949.88%Bronze
147Vadim YanushkevychUkraine034100100100650039949.88%Bronze
150130100951005319039849.75%
1500010010010070131539849.75%
15212710010010031291739649.50%
15210541001001005121539649.50%
15428710010010050039449.25%
15561710010010039151539249.00%
1561271001001005701539148.88%
15720391001001004111538948.62%
15816010010010047141138848.50%
001001001007301538848.50%
1592101001001004611938748.38%
160056100100100196538648.25%
16110100100100840038548.12%
1612046100100100201738548.12%
16310381001001001514738448.00%
16421171001001002314738247.75%
165106710010010040038147.62%
166071001001004330038047.50%
1670010010010038251537847.25%
1682301001001001935037747.12%
1691461001001003501737246.50%
170091001001004101736745.88%
1712101009510010251536645.75%
1729210010010025121736545.62%
1721001001001003718036545.62%
17404910010010069036445.50%
174060100751001001936445.50%
042100100100014836445.50%
176501001001003681336245.25%
1770131001001006251535944.88%
1771001001001003811035944.88%
1791101001001003201535844.75%
1801924100201007414635744.62%
181339100100100012035444.25%
182200100100100320035244.00%
1832101001001000131735143.88%
1842101001001000141535043.75%
18510101001001001712034943.62%
1851041001001001812534943.62%
187201001001003411034743.38%
18709100100100380034743.38%
187410100100100325534743.38%
187111100100100530034743.38%
19100100100100460034643.25%
19204100100100401034543.12%
192013100751004201534543.12%
19419910010010060834242.75%
19417095100100300034242.75%
194107100100100551534242.75%
2041003010048251534242.75%
197180100100100814034042.50%
197200100100100173034042.50%
199013100100100178033842.25%
200200100100100110533642.00%
2001001001010010011533642.00%
202150100100100401533441.75%
203203910001005220033141.38%
19010010010090032841.00%
2040710010010000030738.38%
2052010010010040030638.25%
2060010010075290030438.00%
207154010010100380030337.88%
208901008510035030237.75%
2082010010010000030237.75%
2082010010010000030237.75%
2112081001000684030037.50%
2121510051006901529536.88%
2132161002510010141729336.62%
2140710001006191529236.50%
2150070100100019028936.12%
216161110001004313028335.38%
217080951001506027834.75%
21842100151002130527734.62%
21950100251003115027634.50%
219007010010060027634.50%
221051000100615027133.88%
2221010015100480326733.38%
22303810010100001726533.12%
22442310010100260026332.88%
225100100201004131526232.75%
2251391000100323526232.75%
22701410025100241526032.50%
2280010035100414025331.62%
2290010025100214925031.25%
230901005100035024931.12%
2310010025100610024130.12%
231801000100330024130.12%
2331601000100401523529.38%
2340010051000101523028.75%
235180100010051522928.62%
2350010015100014022928.62%
237181100010060022528.12%
2381137001002501522428.00%
239001005100411022027.50%
24040100010069021927.38%
241001000100015021526.88%
242100100010030021326.62%
24330100010090021226.50%
24440100010070021126.38%
244001000100011021126.38%
24400100510060021126.38%
247100100010000021026.25%
24800100510040020926.12%
24908100010000020826.00%
25050100010000020525.62%
25100100010040020425.50%
25104100010000020425.50%
25300100010000020025.00%
25300100010000020025.00%
25300100010000020025.00%
25300900100100020025.00%
25704701010080019224.00%
2580090010000019023.75%
25900552010060018122.62%
26000550100240017922.38%
2610070010040017421.75%
2623010056000517321.62%
2630070010000017021.25%
264007009500016520.62%
2640060510000016520.62%
2662010005000015219.00%
267005509500015018.75%
26815030010000014518.12%
26900501560013013817.25%
2704095150514013316.62%
270008554030013316.62%
2720050100810012315.38%
273007004000011013.75%
2730010010000011013.75%
273007004000011013.75%
276001000500010513.12%
277010010000010112.62%
278001000000010012.50%
278001000000010012.50%
28000550404009912.38%
28100700200009011.25%
2820050800008510.62%
2830030535600769.50%
284005565000759.38%
2850015040000556.88%
286000040600465.75%
286000040600465.75%
288020035000374.62%
2881515010600374.62%
290000020000202.50%
2910000500050.62%
2920000000000.00%
2920000000000.00%
2920000000000.00%
2920000000000.00%
2920000000000.00%
2920000000000.00%
2920000000000.00%
2920000000000.00%
2920000000000.00%
2920000000000.00%