IOI 2017

Date:Aug. 4, 2017
Venue: Tehran, Iran
Number of Finalists:308
Scoring:100+100+100+100+100+100=600
Series:IOI
Official Page:https://stats.ioinformatics.org/olympiads/2017
Final
RankCountry Name Score
Gold medal 1 JapanYuta Takaya 589.52
Gold medal 2 ChinaMingkuan Xu 524.20
Gold medal 3 United StatesZhezheng Luo 466.27
Gold medal 4 JapanRiku Kawasaki 445.66
Gold medal 5 JapanSatoru Kawaharai 445.56
Gold medal 6 United KingdomJoseph Benton 434.81
Gold medal 7 BulgariaEncho Mishinev 428.06
Gold medal 8 UkraineAnton Tsypko 414.86
Gold medal 9 GermanyLukas Michel 411.57
Gold medal 10 AustraliaRichard Gong 410.36
Gold medal 11 RomaniaStefan Constantin-Buliga 407.02
Gold medal 12 PolandMariusz Trela 403.45
Gold medal 13 CanadaJason Yuen 399.68
Gold medal 14 HungaryAttila Gaspar 391.24
Gold medal 15 RomaniaTamio-Vesa Nakajima 389.52
Gold medal 16 South KoreaJeyoun Si 386.21
Gold medal 17 CanadaBrian Chau 385.54
Gold medal 18 IranSeyed Mohammad Hossein Nematollahi 374.03
Gold medal 19 RussiaVladimir Romanov 373.03
Gold medal 20 CzechiaFilip Bialas 371.25
Gold medal 21 TaiwanChung-Yao Cheng 371.17
Gold medal 22 AustraliaJerry Mao 369.24
Gold medal 23 PolandAnadi Agrawal 366.77
Gold medal 24 BrazilPedro Henrique Sacramento de Oliveira 360.92
Gold medal 25 ChinaZhixian Zhong 357.72
Gold medal 26 Viet NamTuan Le Quang 353.03
Silver medal 27 RussiaDenis Shpakovskii 350.99
Silver medal 28 - 29 Hong KongYik Chun Wong 344.05
Silver medal 28 - 29 IsraelYuval Salant 344.68
Silver medal 29 SwedenDavid Warn 337.03
Silver medal 30 IranArash Mahmoudian Bidgoli 330.90
Silver medal 31 ItalyJacopo Chen 327.58
Silver medal 32 PolandStanislaw Strzelecki 325.01
Silver medal 33 ChinaXiao Mao 324.71
Silver medal 34 SingaporeGuangxuan Zhang 322.86
Silver medal 35 PhilippinesRobin Christopher Yu 322.02
Silver medal 36 SingaporeWen Yuen Pang 318.17
Silver medal 37 TaiwanPo-Hsuan Su 318
Silver medal 38 RussiaEgor Lifar 310.67
Silver medal 39 United KingdomThomas Read 307.37
Silver medal 40 South KoreaDonghyun Kim 303.49
Silver medal 41 HungaryPeter Mernyei 303
Silver medal 42 BelarusArtur Petukhouski 300.58
Silver medal 43 CroatiaJosip Klepec 300.36
Silver medal 44 GeorgiaGiorgi Kldiashvili 296.46
Silver medal 45 TaiwanYen-Jen Wang 295.85
Silver medal 46 SwedenArvid Lunnemark 295.44
Silver medal 47 GeorgiaNikoloz Birkadze 291.94
Silver medal 48 MacaoHou Tin Chau 287.76
Silver medal 49 IranMohammad Saneian 287.72
Silver medal 50 TaiwanSheng-Fu Wu 286.59
Silver medal 51 BelarusAliaksandr Kernazhytski 286.29
Silver medal 52 IranHamidreza Hedayati 283.62
Silver medal 53 ItalyFabio Pruneri 281.73
Silver medal 54 GermanyMarian Dietz 281.14
Silver medal 55 ItalyLuca Cavalleri 280.59
Silver medal 56 TurkeyAtacan Iyidogan 278.48
Silver medal 57 JapanKeiya Sakabe 278.09
Silver medal 58 KazakhstanNurbakyt Madibek 278.04
Silver medal 59 CyprusAngelos Pelecanos 277.56
Silver medal 60 AustraliaCharles Jameson 277.19
Silver medal 61 UkraineStanislav Tomash 277.05
Silver medal 62 ThailandArun Wongprommoon 276.19
Silver medal 63 RussiaAlexandra Drozdova 275.29
Silver medal 64 Hong KongTsz Chun Wong 275.06
Silver medal 65 MoldovaGabriel Cojocaru 271.70
Silver medal 66 - 67 SingaporeLi Lim 269.36
Silver medal 66 - 67 IsraelRon Solan 271.45
Silver medal 67 ChinaJiaqi Yang 265.11
Silver medal 68 South KoreaWilliam Gyuho Suh 264.42
Silver medal 69 CzechiaRichard Hladik 260.16
Silver medal 70 CroatiaJosip Kelava 258.18
Silver medal 71 IndonesiaSergio Vieri 256.52
Silver medal 72 CroatiaVilim Lendvaj 255.32
Silver medal 73 UkraineIllya Koval 253.99
Silver medal 74 EstoniaTaavet Kalda 250.44
Silver medal 75 FranceEtienne Rossignol 250.10
Silver medal 76 ItalyAndrea Ciprietti 249.42
Bronze medal 77 FranceArthur Leonard 249.01
Bronze medal 78 BelarusKiryl Hulin 248.85
Bronze medal 79 Hong KongHarris Leung 248.26
Bronze medal 80 SlovakiaPeter Ralbovsky 247.57
Bronze medal 81 - 82 IsraelAviel Boag 247.04
Bronze medal 81 - 82 Viet NamLam Nguyen Hy Hoai 246.18
Bronze medal 82 Viet NamNguyen Pham Cao 244.75
Bronze medal 83 MalaysiaZi Song Yeoh 237.67
Bronze medal 84 BangladeshTasmeem Reza 237.03
Bronze medal 85 IndiaSidhant Bansal 237
Bronze medal 86 SerbiaDusan Zivanovic 236.41
Bronze medal 87 LatviaIngus Janis Pretkalnins 236.06
Bronze medal 88 SerbiaFilip Vesovic 234.64
Bronze medal 89 RomaniaCostin-Andrei Oncescu 233.49
Bronze medal 90 HungaryOrsolya Lili Janzer 233.08
Bronze medal 91 IndiaSrijon Mukherjee 232.85
Bronze medal 92 MexicoJuan Carlos Sigler Priego 227.94
Bronze medal 93 ThailandPasapol Saowakon 227.86
Bronze medal 94 KazakhstanSanzhar Bidaibek 227.55
Bronze medal 95 IndonesiaYehezkiel Raymundo Theodoroes 227.07
Bronze medal 96 ThailandPhawin Prongpaophan 226.47
Bronze medal 97 South AfricaDavid Broodryk 224.87
Bronze medal 98 United KingdomNeel Nanda 223.09
Bronze medal 99 IndonesiaSteven Wijaya 221.95
Bronze medal 100 IndiaSampriti Panda 221.14
Bronze medal 101 BelarusFedar Karabeinikau 220.01
Bronze medal 102 FinlandJuha Harviainen 215.68
Bronze medal 103 United KingdomEuan Tebbutt 214.66
Bronze medal 104 SlovakiaPaulina Smolarova 212
Bronze medal 105 SloveniaZiga Zeljko 211.08
Bronze medal 106 ArmeniaKhazhak Galstyan 209.61
Bronze medal 107 EstoniaTahvend Uustalu 206.99
Bronze medal 108 KazakhstanAskhat Zhalgasov 201.32
Bronze medal 109 South AfricaMohammed Yaseen Mowzer 197.34
Bronze medal 110 PortugalDuarte Nascimento 196.69
Bronze medal 111 KyrgyzstanAmangeldi Zhusubaliev 195.40
Bronze medal 112 Bosnia and HerzegovinaAzur Donlagic 192.94
Bronze medal 113 BangladeshJubayer Rahman 191.47
Bronze medal 114 LithuaniaGediminas Lelesius 190.03
Bronze medal 115 IndonesiaLung Sin Kwee 190
Bronze medal 116 SwedenFredrik Ekholm 189.07
Bronze medal 117 ThailandRutchathon Chairattana-apirom 188.12
Bronze medal 118 MoldovaAlexandru Rudi 184.77
Bronze medal 119 DenmarkAlice Ryhl 182.79
Bronze medal 120 CanadaLeo Feng 180.99
Bronze medal 121 North MacedoniaFilip Mihov 176.79
Bronze medal 122 SwedenHerman Karlsson 176.70
Bronze medal 123 FranceTheophane Vallaeys 175.97
Bronze medal 124 BelgiumBruno Ploumhans 173.41
Bronze medal 125 IcelandBernhard Linn Hilmarsson 173.23
Bronze medal 126 BulgariaViktor Terziev 172.57
Bronze medal 127 SerbiaMomcilo Topalovic 171.66
Bronze medal 128 FinlandSiiri Kuoppala 171.05
Bronze medal 129 SyriaSamir Droubi 164.66
Bronze medal 130 FinlandAntti Roysko 164.64
Bronze medal 131 - 132 CzechiaJakub Suchanek 163
Bronze medal 131 - 132 PolandJan Olkowski 163
Bronze medal 133 SingaporeXing Chen Huang 162.16
Bronze medal 134 KazakhstanNurlykhan Kairly 162
Bronze medal 135 BulgariaRadoslav Dimitrov 160.26
Bronze medal 136 NetherlandsArend Mellendijk 158.65
Bronze medal 137 SerbiaVladimir Milenkovic 157.66
Bronze medal 138 South AfricaBronson Rudner 157.13
Bronze medal 139 MacaoCho Hou Tang 155.96
Bronze medal 140 RomaniaAndrei-Costin Constantinescu 151.03
Bronze medal 141 BelgiumArthur Massar 150.91
Bronze medal 142 BrazilRogerio Aristida Guimaraes Junior 150.42
Bronze medal 143 SwitzerlandNicolas Camenisch 149.81
Bronze medal 144 BulgariaPetar Nyagolov 148.04
Bronze medal 145 CzechiaJan Priessnitz 147.34
Bronze medal 146 BangladeshRuhan Habib 145.02
Bronze medal 147 GreeceGiannis Tyrovolas 145
Bronze medal 148 PhilippinesFarrell Eldrian Wu 144.99
Bronze medal 149 MexicoHector Fernando Ricardez Lara 144.44
Bronze medal 150 - 151 IsraelNir Shalmon 139.14
Bronze medal 150 - 151 BangladeshRubab Redwan Syed 138.43
Bronze medal 151 GreeceCharilaos Pipis 137.82
Bronze medal 152 PortugalHenrique Navas 137.19
153 CanadaJoey Yu 135.76
154 North MacedoniaDimitar Bajraktarov 134.59
155 SwitzerlandIan Jerome Boschung 134.51
156 CyprusAngelos Assos 134.42
157 CyprusAristeidis Tziapouras 133.92
158 TurkeyCaner Demirer 133.73
159 EstoniaToomas Tennisberg 133.50
160 South KoreaHyunsoo Kim 133.32
161 MongoliaBatjargal Altangerel 133
162 DenmarkAsk Kunding 132.53
163 GeorgiaSaba Tavdgiridze 131.57
164 LithuaniaZigmas Bitinas 129.07
165 NorwayHavard Rognebakke Krogstie 128.83
166 SyriaMahmoud Hassan 126.91
167 DenmarkMarkus Krabbe Larsen 124.76
168 SlovakiaMichal Sladecek 124.56
169 LatviaRoberts Leonars Svarinskis 123.68
170 UzbekistanAbdurasul Rakhimov 122.01
171 FranceKillian Dengreville 121.16
172 UkraineNazarii Denha 120.67
173 CroatiaAdrian Beker 120
174 GeorgiaAleksandre Khokhiashvili 119.64
175 MalaysiaJia Qing Tan 118.95
176 ChileJavier Oliva 116.92
177 ArgentinaLucas Fernan Salvador 115.95
178 MalaysiaJen Khai Yew 114.50
179 GermanyNicolas Faross 113.65
180 LithuaniaJonas Puksta 113
181 GermanyRobert Honig 112.66
182 ChileAlexis Espinoza 112
183 TajikistanFarkhod Khakimiyon 111.89
184 ArgentinaLautaro Lasorsa 111.46
185 ArmeniaHamlet Mikaelyan 111.12
186 SyriaFadi Younes 110
187 SpainJordi Guillem Rodriguez Manso 109.76
188 Viet NamQuang Nguyen Diep Xuan 108
189 SloveniaUrban Duh 107.81
190 KyrgyzstanBolot Bekbolotov 107.61
191 SlovakiaAlan Marko 103
192 IrelandJohn Ryan 102.88
193 LatviaAleksandrs Zajakins 102.25
194 North MacedoniaMarko Kjalasan 102
195 SloveniaTim Postuvan 101.05
196 AzerbaijanZiya Mukhtarov 100.81
197 BrazilGabriel Simoes 99.03
198 AustriaJakob Wogerbauer 98.87
199 CubaDavid Manuel Garcia Aguilera 98.37
200 SwitzerlandJan Schar 96.16
201 Hong KongKwan Ting Chow 93.85
202 FinlandRoope Salmi 92.76
203 BrazilWilliam Kondo 91
204 KyrgyzstanArsen Kasymov 89.66
205 SloveniaMitja Zalik 88.03
206 PhilippinesFranz Louis Cesista 87.76
207 ChileWillem Stuijt 86.40
208 SwitzerlandFabian Haller 86.31
209 AustraliaAngus Ritossa 86.03
210 MongoliaBilegdemberel Sumiyabayar 85.74
211 IrelandKieran Horgan 83.05
212 SyriaMohamad Dwik 83
213 ArmeniaGagik Magakyan 82.70
214 North MacedoniaVladimir Maksimovski 82.18
215 LuxembourgSacha Adrien Bartholme 82.01
216 MongoliaAltangerel Baatar 80.01
217 TunisiaAhmed Selmi 79.45
218 AzerbaijanRafail Saddatimov 77.67
219 NetherlandsErnest Van Wijland 76.30
220 ArgentinaNicolas Guasch 76.03
221 TurkmenistanKerim Kochekov 75.23
222 NetherlandsReijer van Harten 74.83
223 LuxembourgOliver Nick 74.76
224 Bosnia and HerzegovinaMuamer Paric 74.65
225 IrelandOisin O'Duibhir 74.29
226 TajikistanJovidjon Mahmudov 73.96
227 AustriaMoritz Stadler 73.66
228 SpainAlexander Vidal Zhukova 72.67
229 PortugalGuilherme Penedo 71.17
230 DenmarkChristian Bertram 71.12
231 South AfricaRalph McDougall 69.88
232 JordanSarah Abu Elayyan 68.76
233 BoliviaDiego Alejandro Angulo Ramirez 67.50
234 AustriaNiklas Hauber 65.36
235 ColombiaRoger Trujillo 64.67
236 PhilippinesKim Bryann Tuico 64.65
237 - 238 Bosnia and HerzegovinaNikola Novarlic 63
237 - 238 UzbekistanTemurbek Xo'jayev 63
239 ArgentinaSofia Belen Lopez Vicens 61.12
240 TunisiaBilel Ghorbel 61
241 GreeceDimitrios Rontogiannis 60.03
242 ArmeniaVahan Martirosyan 59.89
243 NetherlandsRobert Koprinkov 58.84
244 Bosnia and HerzegovinaVladan Cvjetkovic 58.29
245 - 247 CyprusEvripidis Papaevripidis 58
245 - 247 MexicoJose Angel Alejandro Soto 58
245 - 247 LatviaRaitis Rusins Krikis 58
248 LithuaniaNeringa Levinskaite 57.90
249 PortugalKevin Pucci 56.57
250 SpainJavier Lopez-Contreras Gonzalez 56.50
251 IrelandAidan Molloy 56.16
252 Sri LankaDamika Gamlath 53.45
253 Sri LankaPasindu Wijesena 53.03
254 NorwayTobias Laundal 52.54
255 BelgiumSebastian Weiermann 52.47
256 MacaoHou Tam 51.66
257 MoldovaCorneliu Pasa 50
258 JordanAhmad Naser 48.88
259 BelgiumOscar Jocque 48
260 AzerbaijanAlakbar Askarov 47.62
261 TajikistanFarrukh Karimov 47.48
262 LuxembourgAlexander Radcliffe 47.42
263 AustriaRobin Gugel 47
264 MoldovaClaudiu Babin 46.50
265 ColombiaAndres Perez 46.16
266 - 267 KyrgyzstanAkbarzhon Madaminov 46
266 - 267 UzbekistanNusratulla Ne'matullayev 46
268 - 270 TurkeyAhmet Ozturk 45
268 - 270 TurkeyAybala Karakaya 45
268 - 270 MoroccoWalid Astaoui 45
271 HungaryLaszlo Radnai 44
272 MongoliaLkhagvasuren Zagdsuren 43.66
273 MalaysiaZhi Wei Gan 43.03
274 ColombiaPietro Ehrlich 43.01
275 UzbekistanHusayn Hasanov 39.66
276 MexicoAngel Gilberto Ayala Perez 39.23
277 MacaoKai Cheong Choi 38.85
278 TunisiaOmar Abbes 38
279 NorwayBirk Tjelmeland 37
280 AzerbaijanAbutalib Namazov 34.35
281 JordanMohammad Alkilani 33.33
282 - 288 NigeriaChibuoyim Faith Wilson Ogbonna 33
282 - 288 TunisiaFedi Kallel 33
282 - 288 ChileLuciano Massa 33
282 - 288 EstoniaMartin Sirokov 33
282 - 288 IndiaNalin Bhardwaj 33
282 - 288 BoliviaPablo Miguel Delgado Borda 33
282 - 288 BoliviaRonaldo Franco Jaldin 33
289 MontenegroMiodrag Racic 32.66
290 - 291 LuxembourgJarod Differdange 32
290 - 291 TajikistanSamariddin Sharipov 32
292 SpainEmilio Dominguez Sanchez 27
293 PalestineWalid Aljuba 25
294 - 298 GreeceDimitrios Iatrakis 20
294 - 298 MoroccoHoussam Hanafi 20
294 - 298 BoliviaLuis Javier Quispe Ramirez 20
294 - 298 El SalvadorMario Hernandez 20
294 - 298 NorwayMarius Stensrud 20
299 Sri LankaAdithya Narasinghe 12
300 - 304 MoroccoAnass Choukri 0
300 - 304 MoroccoAyman Boutadghhart 0
300 - 304 NigeriaDaniel Olukare 0
300 - 304 PalestineOsama Qawasmi 0
300 - 304 PalestineSamed Al-Hajajla 0