Contests
(current)
Top-100
Countries
About
Contribute
Donate
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
Rank
Country
Name
Score
1
Japan
Yuta Takaya
589.52
2
China
Mingkuan Xu
524.20
3
United States
Zhezheng Luo
466.27
4
Japan
Riku Kawasaki
445.66
5
Japan
Satoru Kawaharai
445.56
6
United Kingdom
Joseph Benton
434.81
7
Bulgaria
Encho Mishinev
428.06
8
Ukraine
Anton Tsypko
414.86
9
Germany
Lukas Michel
411.57
10
Australia
Richard Gong
410.36
11
Romania
Stefan Constantin-Buliga
407.02
12
Poland
Mariusz Trela
403.45
13
Canada
Jason Yuen
399.68
14
Hungary
Attila Gaspar
391.24
15
Romania
Tamio-Vesa Nakajima
389.52
16
South Korea
Jeyoun Si
386.21
17
Canada
Brian Chau
385.54
18
Iran
Seyed Mohammad Hossein Nematollahi
374.03
19
Russia
Vladimir Romanov
373.03
20
Czechia
Filip Bialas
371.25
21
Taiwan
Chung-Yao Cheng
371.17
22
Australia
Jerry Mao
369.24
23
Poland
Anadi Agrawal
366.77
24
Brazil
Pedro Henrique Sacramento de Oliveira
360.92
25
China
Zhixian Zhong
357.72
26
Viet Nam
Tuan Le Quang
353.03
27
Russia
Denis Shpakovskii
350.99
28
Israel
Yuval Salant
344.68
28
Hong Kong
Yik Chun Wong
344.05
29
Sweden
David Warn
337.03
30
Iran
Arash Mahmoudian Bidgoli
330.90
31
Italy
Jacopo Chen
327.58
32
Poland
Stanislaw Strzelecki
325.01
33
China
Xiao Mao
324.71
34
Singapore
Guangxuan Zhang
322.86
35
Philippines
Robin Christopher Yu
322.02
36
Singapore
Wen Yuen Pang
318.17
37
Taiwan
Po-Hsuan Su
318
38
Russia
Egor Lifar
310.67
39
United Kingdom
Thomas Read
307.37
40
South Korea
Donghyun Kim
303.49
41
Hungary
Peter Mernyei
303
42
Belarus
Artur Petukhouski
300.58
43
Croatia
Josip Klepec
300.36
44
Georgia
Giorgi Kldiashvili
296.46
45
Taiwan
Yen-Jen Wang
295.85
46
Sweden
Arvid Lunnemark
295.44
47
Georgia
Nikoloz Birkadze
291.94
48
Macao
Hou Tin Chau
287.76
49
Iran
Mohammad Saneian
287.72
50
Taiwan
Sheng-Fu Wu
286.59
51
Belarus
Aliaksandr Kernazhytski
286.29
52
Iran
Hamidreza Hedayati
283.62
53
Italy
Fabio Pruneri
281.73
54
Germany
Marian Dietz
281.14
55
Italy
Luca Cavalleri
280.59
56
Turkey
Atacan Iyidogan
278.48
57
Japan
Keiya Sakabe
278.09
58
Kazakhstan
Nurbakyt Madibek
278.04
59
Cyprus
Angelos Pelecanos
277.56
60
Australia
Charles Jameson
277.19
61
Ukraine
Stanislav Tomash
277.05
62
Thailand
Arun Wongprommoon
276.19
63
Russia
Alexandra Drozdova
275.29
64
Hong Kong
Tsz Chun Wong
275.06
65
Moldova
Gabriel Cojocaru
271.70
66
Israel
Ron Solan
271.45
66
Singapore
Li Lim
269.36
67
China
Jiaqi Yang
265.11
68
South Korea
William Gyuho Suh
264.42
69
Czechia
Richard Hladik
260.16
70
Croatia
Josip Kelava
258.18
71
Indonesia
Sergio Vieri
256.52
72
Croatia
Vilim Lendvaj
255.32
73
Ukraine
Illya Koval
253.99
74
Estonia
Taavet Kalda
250.44
75
France
Etienne Rossignol
250.10
76
Italy
Andrea Ciprietti
249.42
77
France
Arthur Leonard
249.01
78
Belarus
Kiryl Hulin
248.85
79
Hong Kong
Harris Leung
248.26
80
Slovakia
Peter Ralbovsky
247.57
81
Israel
Aviel Boag
247.04
81
Viet Nam
Lam Nguyen Hy Hoai
246.18
82
Viet Nam
Nguyen Pham Cao
244.75
83
Malaysia
Zi Song Yeoh
237.67
84
Bangladesh
Tasmeem Reza
237.03
85
India
Sidhant Bansal
237
86
Serbia
Dusan Zivanovic
236.41
87
Latvia
Ingus Janis Pretkalnins
236.06
88
Serbia
Filip Vesovic
234.64
89
Romania
Costin-Andrei Oncescu
233.49
90
Hungary
Orsolya Lili Janzer
233.08
91
India
Srijon Mukherjee
232.85
92
Mexico
Juan Carlos Sigler Priego
227.94
93
Thailand
Pasapol Saowakon
227.86
94
Kazakhstan
Sanzhar Bidaibek
227.55
95
Indonesia
Yehezkiel Raymundo Theodoroes
227.07
96
Thailand
Phawin Prongpaophan
226.47
97
South Africa
David Broodryk
224.87
98
United Kingdom
Neel Nanda
223.09
99
Indonesia
Steven Wijaya
221.95
100
India
Sampriti Panda
221.14
101
Belarus
Fedar Karabeinikau
220.01
102
Finland
Juha Harviainen
215.68
103
United Kingdom
Euan Tebbutt
214.66
104
Slovakia
Paulina Smolarova
212
105
Slovenia
Ziga Zeljko
211.08
106
Armenia
Khazhak Galstyan
209.61
107
Estonia
Tahvend Uustalu
206.99
108
Kazakhstan
Askhat Zhalgasov
201.32
109
South Africa
Mohammed Yaseen Mowzer
197.34
110
Portugal
Duarte Nascimento
196.69
111
Kyrgyzstan
Amangeldi Zhusubaliev
195.40
112
Bosnia and Herzegovina
Azur Donlagic
192.94
113
Bangladesh
Jubayer Rahman
191.47
114
Lithuania
Gediminas Lelesius
190.03
115
Indonesia
Lung Sin Kwee
190
116
Sweden
Fredrik Ekholm
189.07
117
Thailand
Rutchathon Chairattana-apirom
188.12
118
Moldova
Alexandru Rudi
184.77
119
Denmark
Alice Ryhl
182.79
120
Canada
Leo Feng
180.99
121
North Macedonia
Filip Mihov
176.79
122
Sweden
Herman Karlsson
176.70
123
France
Theophane Vallaeys
175.97
124
Belgium
Bruno Ploumhans
173.41
125
Iceland
Bernhard Linn Hilmarsson
173.23
126
Bulgaria
Viktor Terziev
172.57
127
Serbia
Momcilo Topalovic
171.66
128
Finland
Siiri Kuoppala
171.05
129
Syria
Samir Droubi
164.66
130
Finland
Antti Roysko
164.64
131 - 132
Czechia
Jakub Suchanek
163
131 - 132
Poland
Jan Olkowski
163
133
Singapore
Xing Chen Huang
162.16
134
Kazakhstan
Nurlykhan Kairly
162
135
Bulgaria
Radoslav Dimitrov
160.26
136
Netherlands
Arend Mellendijk
158.65
137
Serbia
Vladimir Milenkovic
157.66
138
South Africa
Bronson Rudner
157.13
139
Macao
Cho Hou Tang
155.96
140
Romania
Andrei-Costin Constantinescu
151.03
141
Belgium
Arthur Massar
150.91
142
Brazil
Rogerio Aristida Guimaraes Junior
150.42
143
Switzerland
Nicolas Camenisch
149.81
144
Bulgaria
Petar Nyagolov
148.04
145
Czechia
Jan Priessnitz
147.34
146
Bangladesh
Ruhan Habib
145.02
147
Greece
Giannis Tyrovolas
145
148
Philippines
Farrell Eldrian Wu
144.99
149
Mexico
Hector Fernando Ricardez Lara
144.44
150
Israel
Nir Shalmon
139.14
150
Bangladesh
Rubab Redwan Syed
138.43
151
Greece
Charilaos Pipis
137.82
152
Portugal
Henrique Navas
137.19
153
Canada
Joey Yu
135.76
154
North Macedonia
Dimitar Bajraktarov
134.59
155
Switzerland
Ian Jerome Boschung
134.51
156
Cyprus
Angelos Assos
134.42
157
Cyprus
Aristeidis Tziapouras
133.92
158
Turkey
Caner Demirer
133.73
159
Estonia
Toomas Tennisberg
133.50
160
South Korea
Hyunsoo Kim
133.32
161
Mongolia
Batjargal Altangerel
133
162
Denmark
Ask Kunding
132.53
163
Georgia
Saba Tavdgiridze
131.57
164
Lithuania
Zigmas Bitinas
129.07
165
Norway
Havard Rognebakke Krogstie
128.83
166
Syria
Mahmoud Hassan
126.91
167
Denmark
Markus Krabbe Larsen
124.76
168
Slovakia
Michal Sladecek
124.56
169
Latvia
Roberts Leonars Svarinskis
123.68
170
Uzbekistan
Abdurasul Rakhimov
122.01
171
France
Killian Dengreville
121.16
172
Ukraine
Nazarii Denha
120.67
173
Croatia
Adrian Beker
120
174
Georgia
Aleksandre Khokhiashvili
119.64
175
Malaysia
Jia Qing Tan
118.95
176
Chile
Javier Oliva
116.92
177
Argentina
Lucas Fernan Salvador
115.95
178
Malaysia
Jen Khai Yew
114.50
179
Germany
Nicolas Faross
113.65
180
Lithuania
Jonas Puksta
113
181
Germany
Robert Honig
112.66
182
Chile
Alexis Espinoza
112
183
Tajikistan
Farkhod Khakimiyon
111.89
184
Argentina
Lautaro Lasorsa
111.46
185
Armenia
Hamlet Mikaelyan
111.12
186
Syria
Fadi Younes
110
187
Spain
Jordi Guillem Rodriguez Manso
109.76
188
Viet Nam
Quang Nguyen Diep Xuan
108
189
Slovenia
Urban Duh
107.81
190
Kyrgyzstan
Bolot Bekbolotov
107.61
191
Slovakia
Alan Marko
103
192
Ireland
John Ryan
102.88
193
Latvia
Aleksandrs Zajakins
102.25
194
North Macedonia
Marko Kjalasan
102
195
Slovenia
Tim Postuvan
101.05
196
Azerbaijan
Ziya Mukhtarov
100.81
197
Brazil
Gabriel Simoes
99.03
198
Austria
Jakob Wogerbauer
98.87
199
Cuba
David Manuel Garcia Aguilera
98.37
200
Switzerland
Jan Schar
96.16
201
Hong Kong
Kwan Ting Chow
93.85
202
Finland
Roope Salmi
92.76
203
Brazil
William Kondo
91
204
Kyrgyzstan
Arsen Kasymov
89.66
205
Slovenia
Mitja Zalik
88.03
206
Philippines
Franz Louis Cesista
87.76
207
Chile
Willem Stuijt
86.40
208
Switzerland
Fabian Haller
86.31
209
Australia
Angus Ritossa
86.03
210
Mongolia
Bilegdemberel Sumiyabayar
85.74
211
Ireland
Kieran Horgan
83.05
212
Syria
Mohamad Dwik
83
213
Armenia
Gagik Magakyan
82.70
214
North Macedonia
Vladimir Maksimovski
82.18
215
Luxembourg
Sacha Adrien Bartholme
82.01
216
Mongolia
Altangerel Baatar
80.01
217
Tunisia
Ahmed Selmi
79.45
218
Azerbaijan
Rafail Saddatimov
77.67
219
Netherlands
Ernest Van Wijland
76.30
220
Argentina
Nicolas Guasch
76.03
221
Turkmenistan
Kerim Kochekov
75.23
222
Netherlands
Reijer van Harten
74.83
223
Luxembourg
Oliver Nick
74.76
224
Bosnia and Herzegovina
Muamer Paric
74.65
225
Ireland
Oisin O'Duibhir
74.29
226
Tajikistan
Jovidjon Mahmudov
73.96
227
Austria
Moritz Stadler
73.66
228
Spain
Alexander Vidal Zhukova
72.67
229
Portugal
Guilherme Penedo
71.17
230
Denmark
Christian Bertram
71.12
231
South Africa
Ralph McDougall
69.88
232
Jordan
Sarah Abu Elayyan
68.76
233
Bolivia
Diego Alejandro Angulo Ramirez
67.50
234
Austria
Niklas Hauber
65.36
235
Colombia
Roger Trujillo
64.67
236
Philippines
Kim Bryann Tuico
64.65
237 - 238
Bosnia and Herzegovina
Nikola Novarlic
63
237 - 238
Uzbekistan
Temurbek Xo'jayev
63
239
Argentina
Sofia Belen Lopez Vicens
61.12
240
Tunisia
Bilel Ghorbel
61
241
Greece
Dimitrios Rontogiannis
60.03
242
Armenia
Vahan Martirosyan
59.89
243
Netherlands
Robert Koprinkov
58.84
244
Bosnia and Herzegovina
Vladan Cvjetkovic
58.29
245 - 247
Cyprus
Evripidis Papaevripidis
58
245 - 247
Mexico
Jose Angel Alejandro Soto
58
245 - 247
Latvia
Raitis Rusins Krikis
58
248
Lithuania
Neringa Levinskaite
57.90
249
Portugal
Kevin Pucci
56.57
250
Spain
Javier Lopez-Contreras Gonzalez
56.50
251
Ireland
Aidan Molloy
56.16
252
Sri Lanka
Damika Gamlath
53.45
253
Sri Lanka
Pasindu Wijesena
53.03
254
Norway
Tobias Laundal
52.54
255
Belgium
Sebastian Weiermann
52.47
256
Macao
Hou Tam
51.66
257
Moldova
Corneliu Pasa
50
258
Jordan
Ahmad Naser
48.88
259
Belgium
Oscar Jocque
48
260
Azerbaijan
Alakbar Askarov
47.62
261
Tajikistan
Farrukh Karimov
47.48
262
Luxembourg
Alexander Radcliffe
47.42
263
Austria
Robin Gugel
47
264
Moldova
Claudiu Babin
46.50
265
Colombia
Andres Perez
46.16
266 - 267
Kyrgyzstan
Akbarzhon Madaminov
46
266 - 267
Uzbekistan
Nusratulla Ne'matullayev
46
268 - 270
Turkey
Ahmet Ozturk
45
268 - 270
Turkey
Aybala Karakaya
45
268 - 270
Morocco
Walid Astaoui
45
271
Hungary
Laszlo Radnai
44
272
Mongolia
Lkhagvasuren Zagdsuren
43.66
273
Malaysia
Zhi Wei Gan
43.03
274
Colombia
Pietro Ehrlich
43.01
275
Uzbekistan
Husayn Hasanov
39.66
276
Mexico
Angel Gilberto Ayala Perez
39.23
277
Macao
Kai Cheong Choi
38.85
278
Tunisia
Omar Abbes
38
279
Norway
Birk Tjelmeland
37
280
Azerbaijan
Abutalib Namazov
34.35
281
Jordan
Mohammad Alkilani
33.33
282 - 288
Nigeria
Chibuoyim Faith Wilson Ogbonna
33
282 - 288
Tunisia
Fedi Kallel
33
282 - 288
Chile
Luciano Massa
33
282 - 288
Estonia
Martin Sirokov
33
282 - 288
India
Nalin Bhardwaj
33
282 - 288
Bolivia
Pablo Miguel Delgado Borda
33
282 - 288
Bolivia
Ronaldo Franco Jaldin
33
289
Montenegro
Miodrag Racic
32.66
290 - 291
Luxembourg
Jarod Differdange
32
290 - 291
Tajikistan
Samariddin Sharipov
32
292
Spain
Emilio Dominguez Sanchez
27
293
Palestine
Walid Aljuba
25
294 - 298
Greece
Dimitrios Iatrakis
20
294 - 298
Morocco
Houssam Hanafi
20
294 - 298
Bolivia
Luis Javier Quispe Ramirez
20
294 - 298
El Salvador
Mario Hernandez
20
294 - 298
Norway
Marius Stensrud
20
299
Sri Lanka
Adithya Narasinghe
12
300 - 304
Morocco
Anass Choukri
0
300 - 304
Morocco
Ayman Boutadghhart
0
300 - 304
Nigeria
Daniel Olukare
0
300 - 304
Palestine
Osama Qawasmi
0
300 - 304
Palestine
Samed Al-Hajajla
0