Contests
(current)
Top-100
Countries
About
Contribute
Donate
IOI 2019
Date:
Aug. 11, 2019
Venue:
Baku, Azerbaijan
Number of Finalists:
327
Scoring:
100+100+100+100+100+100=600
Series:
IOI
Official Page:
https://stats.ioinformatics.org/olympiads/2019
Final
Rank
Country
Name
Score
1
United States
Benjamin Qi
547.09
2
Russia
Ildar Gainullin
511.22
3
Canada
Zixiang Zhou
494.33
4
China
Ziqian Zhong
491.46
5
China
Junzhao Yang
482.39
6
Taiwan
Po-Hsuan Su
477.14
7
United States
Eric Zhang
466.87
8
Iran
Mahdi Jafari Raviz
464.11
9
Australia
Angus Ritossa
459.26
10
France
Arthur Leonard
452.65
11
Taiwan
Shih-Yu Wang
445.43
12
Singapore
Eu-Shaun Leong
444.35
13
United States
Daniel Zhang
441.75
14
Ukraine
Nazarii Denha
439.20
15
Georgia
Nikoloz Birkadze
435.75
16
Indonesia
Abdul Malik Nurrokhman
435.43
17
Russia
Vladimir Romanov
435.35
18
South Korea
Sebin Kim
435.30
19
Viet Nam
Phuc Trinh Huu Gia
433.48
20
China
Jiaxuan Gao
433.11
21
Bulgaria
Radoslav Dimitrov
428.75
22
South Korea
Gyojun Youn
425.97
23
Kazakhstan
Batyr Sardarbekov
422.81
24
Viet Nam
Duc Bui Hong
421.66
25
Japan
Masataka Yoneda
420.89
26
Russia
Egor Lifar
419.30
27
Hungary
Balazs Toth
418.26
28
Russia
Aleksandr Morozov
414.75
29
Japan
Koichi Namekata
411.46
30
Iran
Arshia Soltani Moakhar
410.52
31
France
Etienne Rossignol
409.24
32
Israel
Noam Gutterman
400.91
33
Czechia
Jiri Kalvoda
400.70
34
Croatia
Patrick Pavic
399.97
35
Argentina
Carlos Miguel Soto
399.75
36
Iran
Seyyed Mehrshad Mirmohammadi
397.50
37
South Korea
Yujin Im
396.41
38
Hong Kong
Harris Leung
393.84
39
Lithuania
Gediminas Lelesius
392.81
40
Ukraine
Sofiia Melnyk
389.60
41
Israel
Almog Wald
386.07
42
Slovakia
Michal Stanik
383.63
43
Japan
Yasutaka Hiraki
381.89
44
Lithuania
Tautvydas Jasiunas
377.68
45
Romania
Theodor Pierre Moroianu
376.15
46
Hong Kong
Man Tsung Yeung
376.11
47
Bulgaria
Aleksandar Krastev
373.96
48
Belarus
Yaraslau Barysau
373.59
49
China
Xiuhan Wang
372.59
50
Sweden
Fredrik Ekholm
371.72
51
Canada
Victor Rong
370.32
52
Japan
Sora Todaka
367.33
53
Slovakia
Martin Melicher
365.99
54
Bulgaria
Martin Kopchev
364.33
55
France
Hugo Peyraud-Magnin
362.69
56
United States
William Lin
360.20
57
Croatia
Kresimir Nezmah
358.95
58
Serbia
Tadija Sebez
358.62
59
Ukraine
Andriy Kuts
358.11
60
Portugal
Kevin Pucci
358.02
61
Jordan
Khaleel Al-Adhami
354.82
62
Thailand
Sanchayapol Lewgasamsarn
352.78
63
Viet Nam
Kien Vu Hoang
351.77
64
Kazakhstan
Daniyar Zakarin
351.24
65
Turkey
Ekrem Bal
350.06
66
Singapore
Jeffrey Chun Hean Lee
346.25
67
Slovakia
Ondrej Baranovic
345.50
68
Indonesia
R. Fausta Anugrah Dianparama
344.17
69
Moldova
Alexandru Rudi
343.49
70
Belarus
Siarhei Protski
342.28
71
Mongolia
Nyamdavaa Amar
341.49
72
Czechia
Josef Minarik
341.33
73
Romania
Bogdan Sitaru
339.10
74
Poland
Mieszko Grodzicki
337.98
75
Estonia
Richard Luhtaru
335.56
76
Poland
Jakub Wasilewski
334.46
77
Indonesia
Vincent Ling
333.77
78
India
Adhyyan Sekhsaria
332.93
79
Iran
Kasra Mazaheri
331.87
80
Australia
Timmy Yao
331.54
81
France
Remy Kimbrough
329.99
82
Egypt
Mohamed Ehab
329.18
83
South Korea
Onjo Lee
328.61
84
Lithuania
Martynas Sinkievic
328.20
85
Georgia
Teimurazi Toloraia
326.46
86
Bulgaria
Viktor Kozhuharov
325.61
87
Israel
Roee Sinai
324.60
88
Canada
George Chen
323.69
89
Italy
Federico Stazi
323.02
90
Romania
Laura Ioana Georgescu
322.08
91
Viet Nam
Tung Nguyen Minh
320.94
92
North Macedonia
Andrej Velichkovski
320.65
93
Italy
Fabrizio Brioni
319.67
94
Serbia
Nikola Pesic
318.76
95
Thailand
Sirawit Pongnakintr
318.62
96
Taiwan
Min-Yen Tsai
316.83
97
Greece
Anastasios Panagopoulos
315.87
98
Estonia
Toomas Tennisberg
315.13
99
Slovakia
Jozef Fulop
313.35
100
Australia
Ryan Wang
306.93
101
Romania
Alexandru Petrescu
306.63
102
Ireland
Kieran Horgan
302.25
103
Netherlands
Marco Meijer
301.53
104
Kazakhstan
Temirlan Baibolov
301.37
105
Philippines
Dan Baterisna
301.10
106
Hong Kong
Ka Hei Wai
300.95
107
Germany
Vincent de Bakker
300.15
108
Moldova
Gabriel Cojocaru
299.78
109
Turkey
Cahid Enes Keles
297.33
110
Latvia
Matiss Kristins
297.18
111
Latvia
Karlis Susters
296.92
112
Kyrgyzstan
Omurbek Dzhamalov
296.91
113
Syria
Ahmad Haidar
296.81
114
Bangladesh
Rezwan Arefin
295.06
115
Italy
Alessandro Bortolin
294.27
116
Thailand
Pongsaphol Pongsawakul
292.75
117
India
Rajarshi Basu
292.03
118
Poland
Marek Skiba
289
119
Belarus
Aliaksei Filinovich
288.82
120
United Kingdom
Benedict Randall Shaw
288.74
121
Slovenia
Benjamin Bajd
287.60
122
Singapore
Benson Zhan Li Lin
287.19
123
Croatia
Dorijan Lendvaj
287.05
124
Czechia
Michal Jires
286.08
125
Malaysia
Jia Jun Lee
285.89
126
Indonesia
Moses Mayer
284.19
127
Mexico
Hector Fernando Ricardez Lara
283.15
128
Croatia
Pavel Kliska
281.33
129
Serbia
Mladen Puzic
280.94
130
Finland
Santeri Toivonen
280.77
131
Hungary
Nandor Nagy
280.47
132
Hong Kong
Lok Kan Yuen
280.16
133
Germany
Erik Sunderhauf
279.88
134
Ukraine
Maxym Zub
279.62
135
Bangladesh
Arman Ferdous
277.33
136
Kyrgyzstan
Shabdan Batyrkulov
277.32
137
Switzerland
Nicolas Camenisch
275.54
138
Germany
Lennart Ferlemann
272.58
139
New Zealand
Zhiyuan Qi
272.22
140
United Kingdom
Zachary Smith
272.15
141
Jordan
Muhannad Alwarawreh
272.08
142
Serbia
Jovan Bengin
270.38
143
Estonia
Andres Alumets
269.45
144
Slovenia
Jakob Schrader
269.33
145
Georgia
Bakari Gamezardashvili
267.15
146
Sweden
Gustav Kalander
264.85
147
Saudi Arabia
Fares Pasuni
264.40
148
Sweden
Hugo Eberhard
264.34
149
Kyrgyzstan
Talantbek Zhenishbek uulu
263.76
150
Australia
Tunan Shi
263.60
151
Belarus
Kiryl Shyrma
263.36
152
Kazakhstan
Zhan Kurbanbayev
262.67
153
Mexico
Sebastian Sanchez Lara
262.22
154
Brazil
Frederico Bulhoes de Souza Ribeiro
260.56
155
Norway
Jon-Magnus Rosenblad
260.33
156
Sweden
Carl Westerlund
258.31
157
Finland
Olli Jarviniemi
256.33
158
Taiwan
Bo-Yen Tang
254.77
159
Switzerland
Joel Huber
252.89
160
Bangladesh
Tasmeem Reza
252.65
161
North Macedonia
Andrej Shekerov
252.27
162
Israel
Itay Yehuda
251
163
Syria
Mohammad Nour Massri
250.19
164
Italy
Jakob Nogler
249.58
165
North Macedonia
Martin Dinev
248.42
166
Syria
Tamer Emad
246.69
167
Hungary
Balint Molnar
246.33
168
Tunisia
Nader Jemel
242
169
Egypt
Osama Alkhodairy
241.75
170
Turkey
Mehmet Hamza Erol
241.44
171
Canada
Kevin Wan
241
172
Belgium
Oscar Jocque
237.45
173
Spain
Javier Nistal Salas
237.08
174
Latvia
Renats Jursevskis
236
175
Macao
Cheng U Ian
235.50
176
Belgium
Sebastian Weiermann
234.27
177
Azerbaijan
Murad Eynizada
232.85
178
Denmark
Christian Bertram
232.26
179
Azerbaijan
Abutalib Namazov
232.24
180
South Africa
Ralph McDougall
232.11
181
Brazil
Willian Wang
232
182
South Africa
Tian Cilliers
231.92
183
South Africa
Mohammed Taariq Mowzer
231.66
184
Macao
Iat Long Iong
230.33
185
Cyprus
Andreas Kalavas
229.91
186
Uzbekistan
Behruz Azam
229.08
187
India
Shashwat Chandra
229
188
Singapore
Daniel Zhenghao Choo
228.30
189
Thailand
Tanapoom Laoaroon
228
190
Argentina
Lautaro Lasorsa
227.80
191
Norway
Havard Rognebakke Krogstie
225.62
192
Philippines
Miko Surara
225
193
Malaysia
Kel Zin Tan
224
194
Mexico
Diego Emir Garcia Moreno
223.08
195
Brazil
Tiago Domingos Almeida Souza
220.34
196
New Zealand
Maayan Levy
219.53
197 - 198
Greece
Dimitrios Rontogiannis
219
197 - 198
Finland
Roope Salmi
219
199
Greece
Evangelos Pipis
216.98
200
North Macedonia
Blagojche Pavleski
216
201
South Africa
Andi Qu
215.09
202
Latvia
Vladimirs Scigolevs
212.92
203
Mongolia
Tugsgerel Lkhagvasuren
212.58
204
Chile
Mauricio Cari
212.03
205
Malaysia
Ming Yean Lim
211.59
206
Uzbekistan
Asadullo Ganiev
210.98
207
Philippines
Steven Reyes
210.64
208
Philippines
Dion Stephan Ong
210.11
209
Hungary
Aron Noszaly
209.63
210
Finland
Tuukka Yildirim
206.53
211
Cuba
Brayan Duran Medina
205.07
212
Bangladesh
Mamnoon Siam
204.89
213
Cyprus
Charalampos Georgiou
204.60
214
Colombia
Oscar Sierra
204.08
215
Belgium
Zhiyi Luo
203.68
216
Lithuania
Justas Zelnia
202
217
Moldova
Claudiu Babin
201.32
218
Bosnia and Herzegovina
Admir Zatega
200.33
219 - 220
Ireland
Caolan Fleming
200
219 - 220
Switzerland
Christopher Burckhardt
200
221
United Kingdom
Euan Ong
198.49
222
Mexico
Jose Angel Cazares Torres
198
223
Spain
Izan Beltran Ferreiro
197.44
224
Poland
Mikolaj Stepinski
197
225
Morocco
Anouar Achghaf
195.71
226
India
Anay Karnik
195
227
Germany
Luis Bahners
194.33
228
Brazil
Pedro Lucas Lanaro Sponchiado
192
229
Estonia
Jaagup Tamme
188.58
230
Cyprus
Angelos Assos
186
231
Kyrgyzstan
Mirbek Bakirov
185
232
Portugal
David Nassauer
182.35
233
Sri Lanka
Shenal Santhush Kotuwewatta
181
234
Syria
Hasan Khadra
179.34
235
Mongolia
Turbat Enkhbat
177
236
Egypt
Hazem Issa
175.91
237
Colombia
Cesar Diaz
174.93
238
Tunisia
Omar Besbes
173.33
239
Macao
Fan Meng Hong
173.03
240
Netherlands
Gijs Pennings
170.95
241
Austria
Robin Gugel
170.76
242
New Zealand
Ivan Solovyev
170
243
El Salvador
Jose Rodrigo Santamaria
169.62
244
Macao
Kai Seng Ho
166.92
245
Georgia
Davit Khvedelidze
166
246
Azerbaijan
Farhad Azimov
164.01
247
Netherlands
Annejan van den Dool
164
248
Egypt
Mahmoud Adel
162.07
249
Norway
Eik Hvattum Rogeberg
158.47
250
Chile
Diego Salas
158
251
Chile
Ignacio Munoz
155
252 - 253
Montenegro
Kosta Vukicevic
154
252 - 253
Tunisia
Rafik Hachana
154
254
Austria
Thomas Kaar
153.33
255
Portugal
Pedro Dias
153.16
256
Turkey
Baha Eren Yaldiz
153.10
257
Belgium
Jerome Mayolet
152
258
Switzerland
Valentin Imbach
147.71
259
Turkmenistan
Suleyman Atayev
147.48
260
Tajikistan
Davlathoja Magzumov
147.28
261
Morocco
Aymane Lotfi
147
262
Moldova
Victor Melinceanu
138.50
263
Austria
Daniel Fendrich
138
264
Portugal
Ricardo Antunes
137.94
265
Argentina
Sebastian Mestre
137
266
Slovenia
Matevz Miscic
136
267
Tajikistan
Nodir Bobiev
134
268
Czechia
Radek Olsak
133.20
269
Netherlands
Charlie van Diepen
132.33
270
Slovenia
Bor Groselj Simic
132
271
Ireland
Oisin Davey
131
272
Denmark
William Bille Meyling
130.58
273
Bosnia and Herzegovina
Tarik Dzaka
130.39
274
Morocco
Mohamed El Khatri
127.20
275
New Zealand
Eric Song
125.94
276
Saudi Arabia
Abdullah Aljohani
125.49
277
Montenegro
Jovan Kascelan
124
278
Norway
Sofus Emil Simonsen Ovretveit
123
279
Azerbaijan
Ibrahim Taghizade
122.95
280 - 281
United Kingdom
Arthur Conmy
120
280 - 281
Denmark
Luis Sebastian Galan
120
282
Bosnia and Herzegovina
Haris Imamovic
116.80
283
Denmark
Alexander Skovsende
116
284 - 285
Luxembourg
Alexandre Fouquet
115
284 - 285
Saudi Arabia
Mohammed Alrefaei
115
286
Nigeria
Chibuoyim Faith Wilson Ogbonna
112.81
287
Greece
Panagiotis Chatzimichos
110
288
Chile
Hans Kuhn
109
289 - 291
Sri Lanka
Ashan Rathnaweera
96
289 - 291
Iceland
Bjarni Dagur Thor Karason
96
289 - 291
Malaysia
Li Xuan Tan
96
292
Tajikistan
Anushervon Bozorov
90
293
Colombia
Alvaro Bacca
84
294
Turkmenistan
Yakup Allakov
80.24
295
Tajikistan
Akmal Mamadshoev
80
296
Luxembourg
Leo Gamboa Dos Santos
79
297 - 298
Bolivia
Daner Zein Tonconi Mendoza
78
297 - 298
Argentina
Laura Elena Massaccesi
78
299
Tunisia
Aya Ben Saad
76
300
Saudi Arabia
Ziyad Alomari
68.94
301
Ireland
Andrew Nash
66
302
Mongolia
Khulegu Batnasan
64.33
303
Dominican Republic
Arturo Aurelio Hernandez Rodriguez
64
304
Iceland
Asthor Bjornsson
61
305
Spain
Martin Rodriguez Munoz
56
306
Sri Lanka
Chamindu Abeysekera
55
307
Austria
Nina Mitrovic
52
308
Sri Lanka
Lakshith Nishshanke
50
309
Morocco
Mohamed Reda Glioula
49
310
El Salvador
Darwin Piche
40
311
Uzbekistan
Sardorbek Sobirov
37.33
312 - 314
Bosnia and Herzegovina
Hanka Goralija
37
312 - 314
Palestine
Mohammad Milhem
37
312 - 314
Palestine
Samah Qarada
37
315
Bolivia
Fabricio Javier Cabrera Gordillo
35
316
Nigeria
Ufedo Peter Sule Achimugu
34
317
Bolivia
Roger Danilo Enriquez Corrales
32
318 - 319
Palestine
Basil Hijaz
28
318 - 319
Luxembourg
Stanislas Briaud
28
320
Venezuela
Ana Paula De Sousa Martin
25
321
Luxembourg
Jarod Differdange
19
322
Spain
Vicent Baeza Esteve
17.50
323
Turkmenistan
Gurbanberdi Gulladyyev
14
324
El Salvador
Jose Manuel Cabrera
10
325 - 327
Palestine
Abrar Toma
0
325 - 327
Turkmenistan
Bazarkuly Baymuradov
0
325 - 327
Uzbekistan
Malokhatkhon Mukhammadieva
0