IOI
International Olympiad in Informatics – Statistics
RankContestantCountryORSCSTScore
Medal
Abs.Rel.
1Johnny HoUnited States of America100100100100100100600100.00%Gold
2Gennady KorotkevichBelarus8810010010010010058898.00%Gold
3Yuzhou GuChina821001001004310052587.50%Gold
4Shogo MuraiJapan96551005510010050684.33%Gold
5Egor SuvorovRussia495510010010010050484.00%Gold
6Chao LiChina481001001001710046577.50%Gold
7Adrian BudăuRomania58100100554310045676.00%Gold
7Karol FarbiśPoland83100100324110045676.00%Gold
7Maxim AkhmedovRussia58100100554310045676.00%Gold
10Mitchell LeeUnited States of America69100100551910044373.83%Gold
11Peilin ZhongChina40100100554310043873.00%Gold
12Eduard BatmendijnSlovakia7210060551004943672.67%Gold
13Bumsoo ParkRepublic of Korea6610060554110042270.33%Gold
14Yuqing AiChina6410010055010041969.83%Gold
15Vlad Alexandru GavrilăRomania40100100324310041569.17%Gold
16Oleg IvanovRussia5855100554310041168.50%Gold
17Simon LindholmSweden6901003210010040166.83%Gold
18Marin TomicCroatia588310055010039666.00%Gold
19Saeed Ilchi GhazanIran4010010055010039565.83%Gold
20Alexey GordeevRussia5937100554310039465.67%Gold
21Sergii NaginUkraine4055100554310039365.50%Gold
22Scott WuUnited States of America5820100554310037662.67%Gold
23Adam BardashevichBelarus910010055810037262.00%Gold
24Seyed Hamed ValizadehtoosiIran8510012551710036961.50%Gold
25Rumen HristovBulgaria5820100553310036661.00%Gold
26Rareș Darius BuhaiRomania4020100551004936460.67%Gold
27Dung NguyenVietnam581001005504936260.33%Silver
28Wojciech NadaraPoland2810010032010036060.00%Silver
29Kazumi KasauraJapan655510055334935759.50%Silver
30Wiktor KuropatwaPoland4010010055431735559.17%Silver
31Ting-Yuan ChengTaiwan6220100323910035358.83%Silver
32Hubert Teo Hua KianSingapore663710055434935058.33%Silver
33Andrew CarlottiUnited Kingdom100010001004934958.17%Silver
34Alireza FarhadiIran937100554310034457.33%Silver
35Renato Ferreira Pinto JuniorBrazil4037100322610033555.83%Silver
35Shih-Wei LiuTaiwan630100551001733555.83%Silver
37Nathan AzariaIndonesia622010055434932954.83%Silver
38Kohji LiuJapan402060554010031552.50%Silver
39Ikumi HideJapan40556055010031051.67%Silver
40Domagoj ĆevidCroatia281001003204930951.50%Silver
41Vyacheslav KimKazakhstan432010055394930651.00%Silver
42Simon MaurasFrance57010055434930450.67%Silver
43Boris GrubićSerbia583734551910030350.50%Silver
43Dat VuVietnam90100553910030350.50%Silver
45Daniel HuiCanada401003432434929849.67%Silver
46Ivan StošićSerbia382010055334929549.17%Silver
47Joshua LauAustralia215510055391728747.83%Silver
48Tom KalvariIsrael9697434010028647.67%Silver
49Tuan Anh NguyenVietnam582010055331728347.17%Silver
50Uladzislau PadtsiolkinBelarus282010032010028046.67%Silver
51Yordan ChaparovBulgaria19010055010027445.67%Silver
52Ömer ErenTurkey40010032010027245.33%Silver
53Evangelos KipouridisGreece59010055391727045.00%Silver
54Jiří EichlerCzech Republic728205584926644.33%Silver
55Hristo VenevBulgaria40010032434926444.00%Silver
56Bartłomiej DudekPoland9821005501726343.83%Silver
56Dario NieuwenhuisSpain5901005504926343.83%Silver
56Tobias LenzGermany58010055331726343.83%Silver
59Karolis GreblikasLithuania6701003260025943.17%Silver
60Antun RazumCroatia6437100550025642.67%Silver
61Pak Hay ChanHong Kong40551001104925542.50%Silver
62Luca VersariItaly85010032191725342.17%Silver
62Saúl Germán Gutiérrez CalderónMexico58206055431725342.17%Silver
62Wai Pan YikHong Kong58206055431725342.17%Silver
65Jeongwoo JiRepublic of Korea58371003281725242.00%Silver
66Cheng-Min ChiangTaiwan5906032010025141.83%Silver
67Vitalii HerasymivUkraine01006055171724941.50%Silver
68Márton HavasiHungary58556032261724841.33%Silver
69Aman SariyevKazakhstan59010032391724741.17%Silver
69Geoffry SongCanada6603455434924741.17%Silver
69Marcos Massayuki KawakamiBrazil4006055434924741.17%Silver
72Dominik GleichCroatia4001005504924440.67%Silver
72Wei Liang GanSingapore28681255641724440.67%Silver
74Madi KhamitbekovKazakhstan66201003281724340.50%Silver
75Kęstutis VilčinskasLithuania402010032331724240.33%Silver
76Mohammadreza Maleki GhahfarrokhiIran6303455394924040.00%Silver
77Daniel HadasIsrael5601003204923739.50%Silver
77Floris KintBelgium59203432434923739.50%Silver
79Roman FurkoUkraine0551003204923639.33%Bronze
80Hyeonseop LeeRepublic of Korea59201001143023338.83%Bronze
80Jirayu LuewetwanitThailand212010032431723338.83%Bronze
82Amartya Shankha BiswasIndia4020605584923238.67%Bronze
82Auguste OlivryFrance40010032431723238.67%Bronze
82Jonathan Irvin GunawanIndonesia4020605584923238.67%Bronze
82Thanh NguyenVietnam0201005584923238.67%Bronze
86Chun Yin Sampson LeeHong Kong402010032191722838.00%Bronze
87Vitalik ButerinCanada690100550022437.33%Bronze
88Federico GlaudoItaly595560004922337.17%Bronze
89Dhananjoy BiswasBangladesh550605504921936.50%Bronze
90Daniel ZieglerUnited States of America9203455010021836.33%Bronze
91Ranald Yun Shao LamSingapore5903432434921736.17%Bronze
91Varot PremtoonThailand40201003281721736.17%Bronze
93Mårten WimanSweden28376055191721636.00%Bronze
94Matteo AlmanzaItaly59551232391721435.67%Bronze
94Pedro ParedesPortugal51206032341721435.67%Bronze
94Tony SunNew Zealand28371003201721435.67%Bronze
97Roman RubanenkoUkraine0551003281721235.33%Bronze
97Sergey KulikBelarus0551003281721235.33%Bronze
99Francisco MachadoPortugal54206032241720734.50%Bronze
100Michael ChenAustralia21201001104920133.50%Bronze
101Jaagup RepänEstonia4001003281719732.83%Bronze
101Logan GlassonNew Zealand28201003201719732.83%Bronze
101Štěpán ŠimsaCzech Republic9373410001719732.83%Bronze
104Marián HorňákSlovakia470100004919632.67%Bronze
105Muhammad Aji MuharromIndonesia0206055431719532.50%Bronze
105Shahar MizrahiIsrael400100550019532.50%Bronze
107Bojan SerafimovMacedonia055345504919332.17%Bronze
107Jasse LahdenperäFinland760603281719332.17%Bronze
107Matjaž LeonardisSlovenia920605504919332.17%Bronze
107Sorawee PorncharoenwaseThailand2101005501719332.17%Bronze
111Andrei CramariucFinland4006032431719232.00%Bronze
111Gellért WeiszHungary4020605501719232.00%Bronze
111Ondřej HübschCzech Republic2855603201719232.00%Bronze
114Jules PondardFrance2137605501719031.67%Bronze
115Jihoon YoonRepublic of Korea19201003201718831.33%Bronze
115Luis David Arguello PazosVenezuela5920603201718831.33%Bronze
117Andrew WillsUnited Kingdom86060039018530.83%Bronze
117Andrius ŽiūkasLithuania652060328018530.83%Bronze
119Tigran MamikonyanArmenia020605504918430.67%Bronze
120Vaughan Robert NewtonSouth Africa4006032331718230.33%Bronze
121Cakra Wishnu WardhanaIndonesia2120605581718130.17%Bronze
121Kinan Mamoon Al SarminiSyria001003204918130.17%Bronze
121Natthakun KitthawornThailand400603204918130.17%Bronze
124Jimsher SkhirtladzeGeorgia95560550017929.83%Bronze
124Marco KellerSwitzerland8701232311717929.83%Bronze
126Hristijan BogoevskiMacedonia4055343201717829.67%Bronze
126Johan SannemoSweden937605501717829.67%Bronze
126Ojārs Vilmārs RatnieksLatvia9206055171717829.67%Bronze
126Radu Ștefan VoroneanuRomania9201003201717829.67%Bronze
130Gilles EnglebertLuxembourg40206011291717729.50%Bronze
131Aleksejs PopovsLatvia46201255261717629.33%Bronze
131Jakob Bæk Tejs KnudsenDenmark2806032391717629.33%Bronze
131Michael Chun Chi TsangHong Kong2806032391717629.33%Bronze
134Diego VazquezArgentina660603201717529.17%Bronze
134Jure SlakSlovenia5920601181717529.17%Bronze
136Julian LabeitGermany570100001717429.00%Bronze
137Begmuhammet KakabayevTurkmenistan90605504917328.83%Bronze
137Jakub ŠafinSlovakia4706032171717328.83%Bronze
139Robin ElliottUnited Kingdom592060320017128.50%Bronze
140Hosam Abd ElraoufEgypt920603204917028.33%Bronze
140Liang-Chieh ChenTaiwan906055291717028.33%Bronze
140Nikoloz SvanidzeGeorgia038605501717028.33%Bronze
143Bristy SikderBangladesh4020603201716928.17%Bronze
143Victor LecomteBelgium210605533016928.17%Bronze
145Diego NiquefaColombia920345504916727.83%Bronze
146Vladimir DaglisLithuania9551232391716427.33%Bronze
147Zoltán SzencziHungary40060558016327.17%Bronze
148Bouke van der BijlNetherlands5920343201716227.00%Bronze
148Hrayr HarutyunyanArmenia0373455191716227.00%Bronze
148Patrik ZajecSlovenia530603201716227.00%Bronze
148Sean WentzelSouth Africa901255374916227.00%Bronze
148Svend Christian SvendsenDenmark5920343201716227.00%Bronze
148Thomas PinetzAustria5920343201716227.00%Bronze
154Daniel GoldbachAustralia2120603281715826.33%Bronze
155Yousef Ibrahim SalamaEgypt955123204915726.17%Bronze
156Georgi GeorgievBulgaria40060550015525.83%
156Janno VeeorgEstonia400343204915525.83%
158Ohad KleinIsrael2820345501715425.67%
159Giuliano GregoriItaly4020343281715125.17%
160Gabriel BarrutiaFrance90603204915025.00%
160Konstantinos KanellisGreece2120603201715025.00%
160Sami KalliomäkiFinland2803432391715025.00%
163Abdullah AlperenTurkey400603201714924.83%
164Daniel FerizovićBosnia and Herzegovina020345539014824.67%
Giada FranzItaly 2650343201714824.67%
164Robert SpencerSouth Africa660341137014824.67%
Davide PallottiItaly 2280603281714524.17%
166Freddy Román CepedaMexico592034320014524.17%
167Tornike MandzulashviliGeorgia920343204914424.00%
168Nikita LarkaLatvia4020343201714323.83%
169Carolina LangArgentina59034004914223.67%
170Demjan GrubićSerbia90605501714123.50%
170Jeppe Bjorn HallgrenDenmark5920341101714123.50%
172Andrej MarišSlovakia00100328014023.33%
173Nicholas LaverAustralia280100110013923.17%
173Saul De NovaMexico5901232191713923.17%
175Alperen YakutTurkey920603201713823.00%
176Robert DavtyanArmenia020603281713722.83%
177Markus HasenöhrlAustria212060320013322.17%
178Kliment SerafimovMacedonia2820343201713121.83%
179Dzhamshed KhaitovTajikistan020603201712921.50%
179Marks ZeļdesLatvia020603201712921.50%
179Yusuf Hakan KalaycıTurkey020603201712921.50%
182Anton GrensjöSweden2120383201712821.33%
183Martin ZikmundCzech Republic640123201712520.83%
183Nils BarlaugNorway59034320012520.83%
185Kristóf MarussyHungary400125501712420.67%
185Md Nafis SadiqueBangladesh9060550012420.67%
187Fabian HammerleAustria400343201712320.50%
187Pol Roger Albert WelterLuxembourg400343201712320.50%
187Ying Hong ThamMalaysia400343201712320.50%
190Thomas TanglAustria037343201712020.00%
190Zhaoxin WangUnited Kingdom590123201712020.00%
192Bernard Teo Zhi YiSingapore5906000011919.83%
193Alan AnsellNew Zealand90603201711819.67%
193Caíque LiraBrazil90343243011819.67%
193Dimitrios LosGreece90603201711819.67%
196Andres ErbsenEstonia40060001711719.50%
196Armen VardanyanArmenia02034558011719.50%
198Nur Muhammad ShafiullahBangladesh282034340011619.33%
199Yi Hang HoMalaysia210341104911519.17%
200Nikhil TadigoppulaIndia9005504911318.83%
201André Amaral de SousaBrazil920123239011218.67%
201Omar ObeyaEgypt02060320011218.67%
203Joonatan SaarheloFinland66012320011018.33%
204André RyserSwitzerland40034320010617.67%
204Jannes MünchmeyerGermany40034320010617.67%
206Afonso SantosPortugal210343201710417.33%
207Lucas AgudiezArgentina6605320010317.17%
207Sotirios PanagiotouGreece59012320010317.17%
209Tom LevyNew Zealand9060320010116.83%
210Simmo SaanEstonia4003408179916.50%
211Jaime SilvaColombia9060110179716.17%
212Jovan KrajevskiMacedonia9203432009515.83%
213Alex Pizarro JiménezBolivia906008179415.67%
214Edgar Augusto Santiago NievesMexico006032009215.33%
214Tahir AlizadeAzerbaijan9034320179215.33%
214Yuri Alcántara OliveroCuba006032009215.33%
214Ziad OufEgypt9034320179215.33%
218Darío de la Fuente GarciaSpain4003400179115.17%
Gabriele FarinaItaly 2590032009115.17%
219Ashraf MoollaSouth Africa28034110179015.00%
220Koen WoltersNetherlands2803408178714.50%
220Ledio BerdellimaAlbania5900110178714.50%
222Abduqodiri QurbonzodaTajikistan0203432008614.33%
222Janchiv Bat-ErdeneMongolia0203432008614.33%
222Victor LuncasuMoldova0203432008614.33%
Sebastiano TrontoItaly 24001232008414.00%
225Bayarkhuu LodoidambaMongolia0034320178313.83%
225Catalin VlasMoldova0034320178313.83%
225Dauren MuratovKazakhstan0034320178313.83%
225Dovletgeldi AydogdyyevTurkmenistan0034320178313.83%
225Gantushig BayasgalanMongolia0034320178313.83%
230Alibek Taalaibek uuluKyrgyzstan02034110178213.67%
230Pieter BosNetherlands5901211008213.67%
232Victor CiuntuMoldova210600008113.50%
233Michel BreyerLuxembourg2803400177913.17%
234David BalaghiSpain903432007512.50%
234Dixon David Moran GonzalezVenezuela903432007512.50%
236Panayiotis PanayiotouCyprus400340007412.33%
237Andrej IvanišBosnia and Herzegovina66050007111.83%
237Rashid GaziyevAzerbaijan006011007111.83%
239Ishak NumanagićBosnia and Herzegovina1903400177011.67%
240Franco AssenzaArgentina4001200176911.50%
241Antoni Virós MartínSpain003432006611.00%
241Håkon HolmenNorway2103411006611.00%
241Sven CerkSlovenia003432006611.00%
244Arne Lyngstad SundNorway2101232006510.83%
244Azamatbek AkhmedovKyrgyzstan0203411006510.83%
246Aleksandar KelečevićBosnia and Herzegovina0201232006410.67%
246Govikhuu BasanMongolia0201232006410.67%
248Abdullah MohammadIreland4001211006310.50%
248Johannes KapfhammerSwitzerland920034006310.50%
250Kunal SinghalIndia0034110176210.33%
250Zun Yuan LimMalaysia0034110176210.33%
252Hannes VandecasteeleBelgium21012110176110.17%
253Benoît VernierBelgium903400176010.00%
253Conor FlynnIreland903400176010.00%
253João RamosPortugal02012110176010.00%
256Shakarim KalandarovKyrgyzstan90341100549.00%
257Nika NadiradzeGeorgia90123200538.83%
257Tilmann BihlerGermany21003200538.83%
259Andreas StavrouCyprus40012000528.67%
260Alan NavarroColombia00340017518.50%
260Jeff WagnerLuxembourg280121100518.50%
260Willem MelchingNetherlands9034080518.50%
263Florian WernliSwitzerland210120017508.33%
264Behruz MurotovTajikistan00341100457.50%
264Diego Gabriel Nuñez DuranBolivia00341100457.50%
264Michalis PsaliosCyprus00341100457.50%
264Simon Hørup EskildsenDenmark00341100457.50%
268Ion UrecheMoldova00123200447.33%
268Jesus Alejandro Soto AgredaVenezuela00123200447.33%
270Nursultan AldaiarovKyrgyzstan9034000437.17%
271Andrej IvaškovićSerbia9003200416.83%
272Edgar VedvikNorway28012000406.67%
272Luka BulatovićMontenegro001211017406.67%
274Elmi AhmadovAzerbaijan0034000345.67%
274Fabian Caihuara SossaBolivia0034000345.67%
274Fernando Luis Valarino NoriegaVenezuela0034000345.67%
274Kin Heng CheangMacau0034000345.67%
274Muhsen Hazem SalehKuwait0034000345.67%
274Nosa AikodonNigeria0034000345.67%
274Sergio Koller VargasBolivia0034000345.67%
281Kam Fu WongMacau21012000335.50%
282Angus KongCanada90121100325.33%
282Khayyom OdinaevTajikistan0003200325.33%
284Arnold DritaAlbania00120017294.83%
284Ka Chon FongMacau00120017294.83%
286Seng Pan KouMacau2800000284.67%
287John ChenTrinidad and Tobago00121100233.83%
288Chirag GuptaIndia2100000213.50%
288Maciej GoszczyckiIreland9012000213.50%
290Sanan PashayevAzerbaijan0051100162.67%
291Zachary Subran-GaneshTrinidad and Tobago905000142.33%
292Ali QasimLibya0012000122.00%
292Chin Lip SohMalaysia0012000122.00%
292Christ LigoriAlbania0012000122.00%
292Gabriel Alejandro Norambuena GuzmánChile0012000122.00%
292Manuel VergaraColombia0012000122.00%
292Savvas MitsikouridisCyprus0012000122.00%
292Yaqoub Adel AlyakoubKuwait0012000122.00%
299Rushan XhajaAlbania00500050.83%
300Ahmed KhaledLibya00000000.00%
300Ali Al MuminKuwait00000000.00%
300Aminu FolawiyoNigeria00000000.00%
300Amira SherifLibya00000000.00%
300Bindir UmarNigeria00000000.00%
300Cristobal MirandaChile00000000.00%
300Jorge LobosChile00000000.00%
300Oluwatosin JoshuaNigeria00000000.00%
300Richard TynanIreland00000000.00%
300Safwan BounaLibya00000000.00%
300Yousef HusainKuwait00000000.00%