IOI
International Olympiad in Informatics – Statistics
RankContestantCountryDAWCRGScore
Medal
Abs.Rel.
1Lijie ChenChina1006910010010010056994.83%Gold
2Mingda QiaoChina10087100100908055792.83%Gold
3Haoran XuChina1001005510010010055592.50%Gold
3Nikolay KalininRussia1001005510010010055592.50%Gold
5Scott WuUnited States of America10098761001008055492.33%Gold
6Hristo VenevBulgaria100935510010010054891.33%Gold
7Geunwoo BaeRepublic of Korea10089551001008052487.33%Gold
7Renato Ferreira Pinto JuniorBrazil10089551001008052487.33%Gold
9Federico GlaudoItaly100100551001006351886.33%Gold
10Kai-Chi HuangTaiwan10098551001006351686.00%Gold
11Kangning WangChina100781001001003751585.83%Gold
12Konstantin SemenovRussia1008455100908050984.83%Gold
13Seyed Hamed ValizadehtoosiIran10089551001006350784.50%Gold
14Joshua BrakensiekUnited States of America10087551001006350584.17%Gold
15Dmitry GorbunovRussia10073557610010050484.00%Gold
16Tsuyoki KumazakiJapan1009355100906350183.50%Gold
17Seokhwan ChoiRepublic of Korea10082551001006350083.33%Gold
18Daniel HadasIsrael1008755100906349582.50%Gold
19Rareș Darius BuhaiRomania100100551001003749282.00%Gold
20Mårten WimanSweden10098551001003749081.67%Gold
20Sergey KulikBelarus1006955769010049081.67%Gold
22Eduard BatmendijnSlovakia10067551001006348580.83%Gold
22Vlad Alexandru GavrilăRomania10093551001003748580.83%Gold
24Jakub ŠafinSlovakia10091551001003748380.50%Gold
25Yusuf Hakan KalaycıTurkey10054461001008048080.00%Gold
26Andrew CarlottiUnited Kingdom1007155100906347979.83%Silver
26Ray LiAustralia1009155100538047979.83%Silver
28Danial MehrjerdiIran10082551001003747479.00%Silver
29Artur RiazanovRussia1009155100903747378.83%Silver
30Krzysztof PszenicznyPoland1008755100903746978.17%Silver
31Marek SommerPoland10076551001003746878.00%Silver
32Bumsoo ParkRepublic of Korea1008255100903746477.33%Silver
33Giorgi GuliashviliGeorgia10062181001008046076.67%Silver
34Nathan AzariaIndonesia1004055100906344874.67%Silver
34Thanh Dat DuongVietnam10056551001003744874.67%Silver
36Jules PondardFrance10051551001003744373.83%Silver
37Johnny HoUnited States of America10010076100283644073.33%Silver
38Aleksejs ZajakinsLatvia10036391001006343873.00%Silver
39Georgi GeorgievBulgaria10045551001003743772.83%Silver
39Ivan StošićSerbia10045551001003743772.83%Silver
39Jeongwoo JiRepublic of Korea1002551001008043772.83%Silver
39Soh KumabeJapan1008437100536343772.83%Silver
43Marko StankovićSerbia18100551001006343672.67%Silver
44Mislav BalunovićCroatia1882551001008043572.50%Silver
45James PayorAustralia10084121001003743372.17%Silver
45Si Yu HowMalaysia1002555100906343372.17%Silver
47Kam Chuen TungHong Kong1006239100903742871.33%Silver
48Konstantin SokolBelarus1008255100533742771.17%Silver
48Ranald Yun Shao LamSingapore479855100903742771.17%Silver
50Tuan Anh NguyenVietnam1004551001006342270.33%Silver
51Tom KalvariIsrael189355100906341969.83%Silver
52Encho MishinevBulgaria4710055100536341869.67%Silver
52Johan SannemoSweden1003655100903741869.67%Silver
52Steven HaoUnited States of America1007355100533741869.67%Silver
55Gellért WeiszHungary1007155100286341769.50%Silver
56Wei Liang GanSingapore5910055100901041469.00%Silver
57Michael ChenAustralia1009355100283741368.83%Silver
58Jonathan Irvin GunawanIndonesia1009391001006341168.50%Silver
59Roman FurkoUkraine100785546903740667.67%Silver
60Kohji LiuJapan1006255461003740066.67%Silver
61Calvin DengCanada100843710076039766.17%Silver
62Jozef MarkoSlovakia598055100901039465.67%Silver
63Kwang Hui Mark ThengSingapore08255100906339065.00%Silver
63Semih BasrıkTurkey658755461003739065.00%Silver
65Andrei HeidelbacherRomania100605546903738864.67%Silver
65Jirayu LuewetwanitThailand100873946536338864.67%Silver
65Keivan Alizadeh VahidIran657855100533738864.67%Silver
68Ohad KleinIsrael1851551001006338764.50%Silver
69Julian BaldusGermany1009355100281038664.33%Silver
70Karolis GreblikasLithuania328901001006338464.00%Silver
71Diego Alonso Roque MontoyaMexico10045281001001038363.83%Silver
71Domagoj ĆevidCroatia1003818100903738363.83%Silver
73Aron GranbergSweden100895510003738163.50%Silver
74Koen WoltersNetherlands100735546901037462.33%Silver
75Ying Hong ThamMalaysia100473946903735959.83%Silver
76Stanisław DobrowolskiPoland100675510003635859.67%Bronze
77Farzad AbdolhosseiniIran548551001003735459.00%Bronze
78Ojārs Vilmārs RatnieksLatvia1003627100533735358.83%Bronze
79Momchil PeychevBulgaria100755100533735258.67%Bronze
79Tony SunNew Zealand286551001006335258.67%Bronze
81Jimsher SkhirtladzeGeorgia77091001006334958.17%Bronze
81Matteo AlmanzaItaly77820100533734958.17%Bronze
83Jaime SilvaColombia100021100903734858.00%Bronze
84Uladzislau PadtsiolkinBelarus475551001003734457.33%Bronze
85Błażej MagnowskiPoland100765510001034156.83%Bronze
85Mihai PopaRomania1002912100901034156.83%Bronze
85Tossaporn SaengjaThailand100563946901034156.83%Bronze
88Li ChenTaiwan470551001003733956.50%Bronze
89Logan GlassonNew Zealand597312100533733455.67%Bronze
89Xuan Manh LeVietnam10065546903733455.67%Bronze
91Bojan SerafimovMacedonia1001255100283733255.33%Bronze
91Nikhil TadigoppulaIndia47545510076033255.33%Bronze
93Nikoloz SvanidzeGeorgia10035546903733155.17%Bronze
94Aleksejs PopovsLatvia477627100146332754.50%Bronze
95Anton GrensjöSweden1001000100141032454.00%Bronze
96Jakob Bæk Tejs KnudsenDenmark100580100283732353.83%Bronze
Joshua LauAustralia 2477828100283731853.00%Bronze*
Nicholas LaverAustralia 2105155100901031652.67%Bronze*
97Toby Cathcart BurnUnited Kingdom100100010014031452.33%Bronze
98Ishraq HudaAustralia771828100533731352.17%Bronze
98Ron RyvchinIsrael146939100286331352.17%Bronze
98Štěpán ŠimsaCzech Republic32805546901031352.17%Bronze
101Marko BakovićSerbia4765576903731151.83%Bronze
102Vendel NagyHungary591005546391030951.50%Bronze
103Amartya Shankha BiswasIndia10062946533730751.17%Bronze
104Dhananjoy BiswasBangladesh100055100143730651.00%Bronze
105Bernard Teo Zhi YiSingapore1004039100141030350.50%Bronze
106Andy HuangCanada10003946536330150.17%Bronze
107Dimitrije ErdeljanSerbia321000100283729749.50%Bronze
108Robert SpencerSouth Africa471000100391029649.33%Bronze
109Jaroslav PetruchaSlovakia4749976763729449.00%Bronze
110Tornike MandzulashviliGeorgia10005546533729148.50%Bronze
111Do Hiep BuiVietnam77255461001029048.33%Bronze
111Floris KintBelgium326528100283729048.33%Bronze
113Ammar Fathin SabiliIndonesia03428100903728948.17%Bronze
113Kalle LuopajärviFinland14212576906328948.17%Bronze
113Roman RubanenkoUkraine100125546393728948.17%Bronze
116Albert SahakyanArmenia10009100146328647.67%Bronze
116Alperen YakutTurkey100516100283728647.67%Bronze
118Ivan LazarićCroatia18039100903728447.33%Bronze
119Stefano Chiesa SuryantoIndonesia7795546533727746.17%Bronze
120Nurlan ZhussipovKazakhstan42855100283727045.00%Bronze
121Davide PallottiItaly282155100283726944.83%Bronze
122Konstantin VilchevskiBelarus10003963283726744.50%Bronze
123Andres ErbsenEstonia0893910003726544.17%Bronze
123Pak Nam HuiHong Kong107121100531026544.17%Bronze
125Ilya ShevchenkoUkraine10003776143726444.00%Bronze
125Victor LecomteBelgium18055100286326444.00%Bronze
127Hsin-Yuan HuangTaiwan100235546281026243.67%Bronze
128Janno VeeorgEstonia18437100901025943.17%Bronze
128Lik Hang PoonHong Kong0046100763725943.17%Bronze
130Omar ObeyaEgypt07643100281025742.83%Bronze
130Sami KalliomäkiFinland2471046536325742.83%Bronze
132Gary YeAustria4722846538025642.67%Bronze
133Dmitry FedoryakaUkraine0855100533725342.17%Bronze
133Yuanhao WeiCanada77515546141025342.17%Bronze
135Martin RaszykCzech Republic10003946283725041.67%Bronze
136Diego NiquefaColombia184516100531024240.33%Bronze
137Jorn Rowan HoofwijkNetherlands40755100281024040.00%Bronze
138Nihal PednekarIndia10023946143723839.67%Bronze
139Ramon Silva de LimaBrazil24939100283723739.50%Bronze
139Svend Christian SvendsenDenmark0715546283723739.50%Bronze
141Jaan TootsEstonia0969100141022938.17%Bronze
142Hugo ManetFrance1005910014022838.00%Bronze
143Akshat BubnaIndia47323746283722737.83%Bronze
144Robinson Alexis Castro FernándezChile0962812761022237.00%Bronze
144Yousef Ibrahim SalamaEgypt0039461003722237.00%Bronze
146Saúl Germán Gutiérrez CalderónMexico2873946283722136.83%Bronze
147Abduqodiri QurbonzodaTajikistan10022825283722036.67%Bronze
147Bouke van der BijlNetherlands0055100283722036.67%Bronze
147Krittisak ChaiyakulThailand1009554601022036.67%Bronze
150Saravanan SathyanandhaUnited Kingdom18295510014021636.00%
Austin TankiangAustralia 23203746901021535.83%
151Daniel Talamas CanoMexico2400100286321535.83%
151Gabriele FarinaItaly4725546283721535.83%
151Mislav BradačCroatia070100288021535.83%
154Georgios KaragkiaourisGreece1045046763721435.67%
155Chun Yin Sampson LeeHong Kong0363946533721135.17%
156Si Wei HowMalaysia1450100286321035.00%
157Domantas JadenkusLithuania0519100391020934.83%
158Bayarkhuu LodoidambaMongolia10042812531020734.50%
159Tomas VaškeviciusLithuania4716946761020434.00%
160Alan AnsellNew Zealand1005428210020333.83%
160Darío de la Fuente GarciaSpain0323946761020333.83%
162Luis David Arguello PazosVenezuela7705546141020233.67%
162Patrik ZajecSlovenia1005510003720233.67%
164Zhanadil NurtoleuovKazakhstan061646538020133.50%
165Aman SariyevKazakhstan1438910039020033.33%
166Vladimir DaglisLithuania4703946283719732.83%
167Mateus DantasBrazil1843746533719532.50%
168Pichayut LiamthongThailand4713746531019432.33%
169Edgar Augusto Santiago NievesMexico0405546143719232.00%
169Kliment SerafimovMacedonia4705525283719232.00%
171Bristy SikderBangladesh2405546283719031.67%
171Lukas KöbisGermany10711246143719031.67%
173Eduard GrigoryanArmenia1802810039018530.83%
174Han-Chung WangTaiwan0452846283718430.67%
174Richard TynanIreland043946761018430.67%
176Johannes KapfhammerSwitzerland10839100141018130.17%
177Thomas TanglAustria1860461001018030.00%
178Oliver-Matis LillEstonia0055100141017929.83%
179Angus KongCanada4215525143717429.00%
180Michalis PsaliosCyprus082510039017228.67%
181Labib Md. RashidBangladesh2203746283717028.33%
181Ondřej HlavatýCzech Republic0516100391017028.33%
183Mihails SmoļinsLatvia240946761016527.50%
183Yo MitaniJapan000100283716527.50%
185Paul Le RouxSouth Africa40690510016026.67%
186Simon TihonBelgium043076281015726.17%
187Fredrik Aleksander AnfinsenNorway00552576015626.00%
187Jorrit DorrestijnNetherlands0612100281015626.00%
187Vid KocijanSlovenia1800100281015626.00%
190Meirambek OmyrzakKazakhstan03025903715525.83%
190Théophile BastianFrance180910028015525.83%
192Benjamin SchmidSwitzerland2265546141015325.50%
193Nils BarlaugNorway005546143715225.33%
194Alan NavarroColombia002846393715025.00%
195Luka BulatovićMontenegro1003746143714424.00%
196Afonso SantosPortugal035546281014223.67%
Adrian GoldwaserAustralia 20016100141014023.33%
197Maciej GoszczyckiIreland09303314014023.33%
197Yun Kai LimMalaysia020100281014023.33%
197Žiga ŽeljkoSlovenia091025141014023.33%
200Simon Hørup EskildsenDenmark05604603713923.17%
201Vasil KuzevskiMacedonia00371000013722.83%
202Hannes VandecasteeleBelgium002746531013622.67%
203Lucas ElbertGermany1000100141013422.33%
204Paul JungeblutGermany2403946141013322.17%
205Dániel SimigHungary018010014013222.00%
206Sondre SortlandNorway001610014013021.67%
207David SaulpicFrance06374603712621.00%
208Mark KarpilovskijCzech Republic406946141012520.83%
209András LeiteregHungary0381646141012420.67%
210Samuel NacacheVenezuela1002846281012220.33%
211Fabian LyckSwitzerland051046141012120.17%
212Silap AliyevTurkmenistan021846143711719.50%
213Mekhrubon TuraevTajikistan100946143711619.33%
214Begmuhammet KakabayevTurkmenistan2402146141011519.17%
215Azamatbek AkhmedovKyrgyzstan24694628011318.83%
216Ahmet HudayberdyyevTurkmenistan002846281011218.67%
216Georgios ChristoglouGreece145946281011218.67%
218Michel Rozenberg ZelaznyBrazil1814946141011118.50%
218Mohamed EssamEgypt022546281011118.50%
220Henrik LievonenFinland012046391010717.83%
221Dzhamshed KhaitovTajikistan00550143710617.67%
222Frank GelhausenLuxembourg04504614010517.50%
223Edgar MinasyanArmenia100946281010317.17%
224Rashid GaziyevAzerbaijan1002146141010116.83%
225Stephanie HuberAustria016046281010016.67%
226James ClarkeUnited Kingdom0694628109916.50%
227Karen HambardzumyanArmenia1012076009816.33%
227Shaylan LallooSouth Africa00284614109816.33%
229Muhammet Burak BuğrulTurkey01212539109616.00%
229Rijad MuminovićBosnia and Herzegovina100164614109616.00%
231Bob WeinandLuxembourg082000109215.33%
231David Folqué GarciaSpain0430120379215.33%
231Rosica DejanovskaMacedonia00432514109215.33%
234Martín VillagraArgentina18016460109015.00%
235Juan Sebastian HoyosColombia0025461408514.17%
236Ahmed SherifEgypt003746008313.83%
237Muhamed ParićBosnia and Herzegovina0250460108113.50%
238John ChenTrinidad and Tobago0094614107913.17%
238Tahir AlizadeAzerbaijan0904614107913.17%
240Hasib Al MuhaiminBangladesh0002514377612.67%
241Dulam BatbaatarMongolia079460107212.00%
241Giorgos GavriilCyprus01492514107212.00%
243Arne Lyngstad SundNorway1000461407011.67%
243Chamod WeerasingheSri Lanka0004614107011.67%
243Lucas BekierArgentina0004614107011.67%
243Panagiotis KostopanagiotisGreece0004614107011.67%
247Peter RalbovskyAustria1000460106611.00%
248Fernando Luis Valarino NoriegaVenezuela090460106510.83%
249Gerard Valls FerrerSpain0592514106310.50%
250Doro UmarovTajikistan0027250106210.33%
250Gabriel Alejandro Norambuena GuzmánChile0270250106210.33%
252Elmi AhmadovAzerbaijan00122514106110.17%
252Govikhuu BasanMongolia474000106110.17%
254Armin AšimovićBosnia and Herzegovina0380120106010.00%
255Luca CourteLuxembourg034001410589.67%
255Mauricio Wilde MonasteriosBolivia009251410589.67%
257Akylbek Tokon uuluKyrgyzstan01046010579.50%
258Alibek Taalaibek uuluKyrgyzstan00046010569.33%
258Malek Ben RomdhaneTunisia00046010569.33%
258Zoljargal GantumurMongolia100212500569.33%
261Nikolaj Simling KristensenDenmark1080131410559.17%
262Byung Hoon ChoNew Zealand010033010538.83%
262Johannes GerickeSouth Africa00025280538.83%
262Pedro SilvaPortugal00934010538.83%
265Chi Fai IpMacau02925140508.33%
265David GomesPortugal018913010508.33%
265Kam Fu WongMacau0404600508.33%
268Panayiotis PanayiotouCyprus000251410498.17%
269German Gómez BajoSpain00925140488.00%
270Weng Wa UnMacau08025140477.83%
271Andrej KaradzicMontenegro009121410457.50%
272Angelos PelecanosCyprus00925010447.33%
273Victor MeriquiPortugal0400390437.17%
274Dovletgeldi AydogdyyevTurkmenistan0093300427.00%
275Omurbek KadyrbekovKyrgyzstan001601410406.67%
275Rodolfo Jesus Prieto MaldonadoBolivia030131410406.67%
277Jo PletschLuxembourg06901410396.50%
278Marko NovakSlovenia00270010376.17%
279Cédric NeukomSwitzerland09013140366.00%
279Ilija RadosavovicMontenegro03901410366.00%
279Roshnal LihinikaduSri Lanka000121410366.00%
282Alejo SalvadorArgentina02101200335.50%
283Yaqoub Adel AlyakoubKuwait05012140315.17%
284Cesar Andres Quiroga CoronadoBolivia00012140264.33%
285Sanan PashayevAzerbaijan00001410244.00%
286Román CastellarinArgentina0701200193.17%
287Sio Kan LoiMacau0000140142.33%
288Mohamed Amine HamzaTunisia0001200122.00%
288Pedro Pablo Gallardo RobinsonChile0001200122.00%
290Amer ZavlanBosnia and Herzegovina0000010101.67%
291Nicolás Sebastián Orellana OrtizChile04000040.67%
292Ali HusainKuwait00000000.00%
292Esmael MoqaddemKuwait00000000.00%
292Feker HassineTunisia00000000.00%
292Josseline Dessiree Perdomo ClementeVenezuela00000000.00%
292Meriem ChaabaniTunisia00000000.00%
292Nisal PeriyapperumaSri Lanka00000000.00%
292Yousef HusainKuwait00000000.00%