Contests
(current)
Top-100
Countries
About
Contribute
Donate
IOI 2021
Date:
June 25, 2021
Venue:
Online
Number of Finalists:
351
Scoring:
100+100+100+100+100+100=600
Series:
IOI
Official Page:
https://stats.ioinformatics.org/olympiads/2021
Final
Rank
Country
Name
Score
1
China
Mingyang Deng
600
2
China
Yi Qian
537
3
China
Chenxin Dai
505
4
China
Haoxiang Yu
497
5
United States
Rain Jiang
479
6
Japan
Ryomei Sugai
475
7
South Korea
Ditbul Ban
474
8
Singapore
Ashley Aragorn Khoo
472
9
Canada
Zixiang Zhou
470
10
Hong Kong
Harris Leung
445
11
Slovakia
Matej Urban
443
12
United States
Siyong Huang
440
13
Netherlands
Marco Meijer
439
14
Croatia
Dorijan Lendvaj
432
15
Poland
Jan Strzeszyński
416
16
Croatia
Patrick Pavić
415
17 - 18
Romania
Ioan Popescu
414
17 - 18
United States
Timothy Feng
414
19 - 20
Russia
Egor Lifar
412
19 - 20
Russia
Mikhail Budnikov
412
21
Iran
Alireza Keshavarz Hedayati
403
22 - 23
Switzerland
Joël Huber
390
22 - 23
Singapore
Shen Xing Yang
390
24
Russia
Timofei Fedoseev
389
25
Ukraine
Oleh Naver
382
26
Czechia
Jiří Kalvoda
380
27
Taiwan
Ping-Hsuan Lin
378
28 - 29
Japan
Daiki Kodama
376
28 - 29
Indonesia
Pikatan Arya Bramajati
376
30
Singapore
Tan Si Jie
373
31
South Korea
Junhyuk Song
371
32
Canada
Allen Pei
357
33 - 35
Iran
Alireza Kaviani
353
33 - 35
Ukraine
Andrii Kovryhin
353
33 - 35
Taiwan
Hsin-Wei Hou
353
36 - 37
Iran
Ali Safary
351
36 - 37
Iran
Ali Shahali
351
38
Taiwan
Elliot En-Yi Liu
347
39 - 40
Poland
Antoni Buraczewski
344
39 - 40
Taiwan
Chen-Kai Chang
344
41 - 42
Viet Nam
Phat Ho Ngoc Vinh
342
41 - 42
Japan
Yuto Watanabe
342
43
Poland
Bartłomiej Czarkowski
341
44
Canada
Christopher Trevisan
340
45
Bulgaria
Martin Kopchev
339
46
Viet Nam
Bao Truong Van Quoc
337
47 - 49
United States
Richard Qi
336
47 - 49
Japan
Rintaro Matsuo
336
47 - 49
South Korea
Seohyun Choi
336
50 - 51
Macao
Cheng U Ian
332
50 - 51
Russia
Danila Usachev
332
52 - 53
India
Kshitij Sodani
330
52 - 53
India
Udit Sanghi
330
54
Italy
Filippo Casarin
329
55 - 56
Singapore
Tan Yi Kai
328
55 - 56
Bulgaria
Viktor Kozhuharov
328
57
Mongolia
Nyamdavaa Amar
324
58
Indonesia
Nicholas Patrick
322
59
Slovenia
Benjamin Bajd
319
60
Slovakia
Adam Rajský
318
61 - 62
Bulgaria
Andon Todorov
317
61 - 62
Indonesia
Rama Aryasuta Pangestu
317
63 - 65
Finland
Henrik Aalto
315
63 - 65
Hong Kong
Man Tsung Yeung
315
63 - 65
Tajikistan
Muhammadjon Hokimiyon
315
66
Turkey
Ege Kabasakaloglu
313
67
Viet Nam
Huy Le Quang
311
68 - 69
Hungary
Gellért Tóth
308
68 - 69
Viet Nam
Vu Nguyen Hoang
308
70
Serbia
Mateja Vukelić
305
71
Ukraine
Kostiantyn Savchuk
304
72 - 74
Bangladesh
Mamnoon Siam
302
72 - 74
Croatia
Vito Anić
302
72 - 74
Brazil
Yan Matheus Tavares e Silva
302
75 - 76
Brazil
Luiz Henrique Yuji Delgado Oda
301
75 - 76
Belarus
Stanislau Damasevich
301
77 - 78
Indonesia
Edbert Geraldy Cangdinata
300
77 - 78
Israel
Yanir Edri
300
79 - 81
Bangladesh
Farhan Ahmad
297
79 - 81
Romania
Tiberiu-Ioan Mușat
297
79 - 81
Italy
Tommaso Dossi
297
82 - 83
Israel
Gonen Gazit
292
82 - 83
Slovenia
Matija Likar
292
84
Finland
Juho Röyskö
290
85 - 88
Armenia
Aleksandr Abelyan
289
85 - 88
Hong Kong
Chong Ho Hsieh
289
85 - 88
Hong Kong
Lingrui Xie
289
85 - 88
Ireland
Suneet Mahajan
289
89
Sweden
Herman Lauenstein
288
90 - 91
Brazil
Carolina Moura
286
90 - 91
Cuba
Manuel Darío Oliver Ballesteros
286
92
Philippines
Vincent Dela Cruz
285
93
Saudi Arabia
Fares Basuni
280
94
Belarus
Andrei Kastsiany
277
95 - 99
Romania
Alexandru Luchianov
275
95 - 99
Azerbaijan
Aziz Huseynov
275
95 - 99
Australia
James King
275
95 - 99
Turkey
Olcay Oransoy
275
95 - 99
Israel
Yoav Katz
275
100
Germany
Marc Strufe
273
101
Armenia
Emil Kostanyan
271
102
Kazakhstan
Zhambyl Maksotov
268
103
Estonia
Andres Alumets
265
104 - 105
Belarus
Dzianis Lahunou
263
104 - 105
Norway
Magnus Hegdahl
263
106 - 107
Cyprus
Charalampos Georgiou
262
106 - 107
Canada
Thomas Guo
262
108 - 109
Australia
Evan Lin
261
108 - 109
Kyrgyzstan
Islam Davletov
261
110
Sweden
Victor Vatn
260
111
France
Oscar Fischler
255
112
Kazakhstan
Mansur Mukimbekov
254
113
Czechia
Viktor Fukala
253
114 - 118
Kazakhstan
Altair Ashurov
252
114 - 118
Kyrgyzstan
Artur Aidarov
252
114 - 118
Slovenia
Domen Hočevar
252
114 - 118
Lithuania
Modestas Gujis
252
114 - 118
Brazil
Pedro Shinzato Chen
252
119
Philippines
Raphael Dylan Dalida
251
120 - 121
Serbia
Jovan Bengin
250
120 - 121
South Korea
Taehwan Jang
250
122
United Kingdom
Erekle Roinishvili
249
123
Malaysia
Hua Zhi Vee
248
124 - 125
France
Justin Cahuzac
246
124 - 125
Croatia
Krešimir Nežmah
246
126 - 127
Austria
Matthias Pleschinger
245
126 - 127
Czechia
Ondřej Sladký
245
128 - 129
Sweden
Olle Lapidus
242
128 - 129
India
Pranjal Srivastava
242
130
Serbia
Aleksandar Višnjić
240
131
Lithuania
Dovydas Vadišius
239
132
United Kingdom
James Tan
237
133
Hungary
Kornél Szabó
236
134 - 135
Lithuania
Aldas Lenkšas
233
134 - 135
South Africa
Andi Qu
233
136
Philippines
Frederick Ivan Tan
232
137
Romania
Mircea Donciu
229
138
Bangladesh
Md Nafis Ul Haque Shifat
228
139
Egypt
Osama Alkhodairy
226
140 - 143
Netherlands
Andy van Horssen
225
140 - 143
Kyrgyzstan
Daniyar Beishekeev
225
140 - 143
Thailand
Kanin Suphap
225
140 - 143
Kazakhstan
Mukhammadarif Sakhmoldin
225
144
Georgia
Giorgi Nadareishvili
224
145
Malaysia
Kwong Weng Loh
223
146
Macao
Tong Sam Zheng
222
147 - 150
United Kingdom
Antoni Pilat
220
147 - 150
Italy
Davide Bartoli
220
147 - 150
Israel
Lior Yehezkely
220
147 - 150
Turkey
Yusuf Onur Usumez
220
151
Ireland
Oisin Davey
217
152
Moldova
Victor Purice
216
153
Latvia
Matīss Kristiņš
215
154
Italy
Valerio Stancanelli
214
155 - 157
Bangladesh
Arman Ferdous
213
155 - 157
Azerbaijan
Said Nasibov
213
155 - 157
Kyrgyzstan
Tengiz Bekkoyonov
213
158 - 160
Cyprus
Demetris Chrysostomou
210
158 - 160
Bulgaria
Rumen Mihov
210
158 - 160
Malaysia
Shao Qian Chew
210
161 - 162
Slovakia
Eliška Macáková
209
161 - 162
Belarus
Ilya Kuchynski
209
163 - 164
Estonia
Marko Tsengov
208
163 - 164
Syria
Mohammad Nour Massri
208
165 - 166
Egypt
Hazem Issa
207
165 - 166
Hungary
Péter Varga
207
167 - 169
Armenia
Arayi Khalatyan
206
167 - 169
Chile
Ignacio Muñoz
206
167 - 169
Latvia
Valters Kalniņš
206
170 - 173
Australia
Joshua Chen
203
170 - 173
Germany
Saleh Pourabbasi
203
170 - 173
Jordan
Wesam Naseer
203
170 - 173
Belgium
Zhiyi Luo
203
174 - 176
Syria
Antwan Dabbous
202
174 - 176
Finland
Leo Varis
202
174 - 176
Thailand
Papon Lapate
202
177
Poland
Daniel Soboński
201
178 - 181
India
Aditya Jain
200
178 - 181
Georgia
Archil Basadzishvili
200
178 - 181
Switzerland
Josia John
200
178 - 181
Ukraine
Maksym Tur
200
182 - 183
Bosnia and Herzegovina
Benjamin Mujkić
199
182 - 183
Georgia
Luka Mosiashvili
199
184 - 185
Palestine
Nicola Abusaad
198
184 - 185
Sri Lanka
Sithija Abhishek Kotuwewatta
198
186
Malaysia
Je Qin Chooi
197
187 - 191
Azerbaijan
Amin Jalilov
195
187 - 191
North Macedonia
Andrej Shekerov
195
187 - 191
Mexico
José Ángel Cázares Torres
195
187 - 191
Germany
Lucas Schwebler
195
187 - 191
Austria
Sebastian Schulze
195
192 - 193
New Zealand
Nicholas Grace
191
192 - 193
Portugal
Tiago Marques
191
194
Slovenia
Lan Sevčnikar
190
195 - 198
Germany
Bumjun Kim
189
195 - 198
Egypt
Mohamed Bakry
189
195 - 198
Tajikistan
Shakhrom Aminov
189
195 - 198
Turkmenistan
Suleyman Atayev
189
199
Thailand
Pakarin Leetrairong
188
200 - 209
France
Alice Tosel
187
200 - 209
Tunisia
Amine Oueslati
187
200 - 209
Lithuania
Augustinas Jučas
187
200 - 209
Mongolia
Belgutei Byambadorj
187
200 - 209
Uzbekistan
Dilshodbek Khujaqulov
187
200 - 209
Switzerland
Ema Skottova
187
200 - 209
Turkmenistan
Gurbanberdi Gulladyyev
187
200 - 209
Estonia
Jaagup Tamme
187
200 - 209
Portugal
Pedro Costa
187
200 - 209
Mexico
Víctor Armando Jaramillo Moreno
187
210 - 211
Egypt
Ahmad Moursi
186
210 - 211
Mongolia
Bilguudei Shinezul
186
212
Denmark
Thor Eriksen
185
213 - 215
Cuba
Alain David Escarrá García
184
213 - 215
Syria
Ali Mansour
184
213 - 215
Spain
Darío Martínez Ramírez
184
216 - 217
Moldova
Mihai Spinei
183
216 - 217
Philippines
Steven Reyes
183
218 - 220
Switzerland
Alberts Reisons
181
218 - 220
Spain
Bernat Pagès Vives
181
218 - 220
Moldova
Stanislav Brega
181
221 - 224
Bosnia and Herzegovina
Admir Zatega
180
221 - 224
Latvia
Ansis Gustavs Andersons
180
221 - 224
Denmark
Elias Lolck
180
221 - 224
Slovakia
Jakub Konc
180
225 - 226
Tunisia
Amine Trabelsi
177
225 - 226
Georgia
Giorgi Kobakhia
177
227 - 238
Cuba
Alberto Leyva Guerra
174
227 - 238
Morocco
Ayman Riad Solh
174
227 - 238
Uzbekistan
Azimjon Urinov
174
227 - 238
Mongolia
Bat-Erdene Batsukh
174
227 - 238
Syria
Beshr Islam Bouli
174
227 - 238
Tajikistan
Dilshod Imomov
174
227 - 238
Azerbaijan
Emin Orujov
174
227 - 238
Argentina
Lucas Hernán Tarche
174
227 - 238
Argentina
Matías Ezequiel Raimundez
174
227 - 238
Bolivia
Nicolas Mateo Valdivia Viscarra
174
227 - 238
Palestine
Sohaib Sawalha
174
227 - 238
Argentina
Ulises López Pacholczak
174
239
France
Charles Dai
172
240
Australia
Brynly Mitchell
171
241 - 242
Serbia
Filip Bojković
170
241 - 242
North Macedonia
Marko Tanevski
170
243 - 245
Cyprus
Christos Falas
169
243 - 245
Montenegro
Matija Delic
169
243 - 245
Thailand
Thitrin Sastarasadhit
169
246 - 248
Latvia
Artis Vijups
166
246 - 248
Tunisia
Louay Farah
166
246 - 248
Luxembourg
Prem Jagadeesh
166
249 - 251
Chile
Diego Arias
164
249 - 251
Greece
Markos Radaios
164
249 - 251
Palestine
Roba Katout
164
252 - 255
North Macedonia
Blagojche Pavleski
163
252 - 255
Turkey
Cengiz Eray Aslan
163
252 - 255
Norway
Christoffer Tryggestad
163
252 - 255
Argentina
Joaquín Pablo Cruz
163
256
Greece
Panagiotis Liampas
162
257
United Kingdom
Benedek Szilvasy
161
258 - 261
Mexico
Fernanda Sarahy Mancilla Núñez
159
258 - 261
Saudi Arabia
Mohammed Alsaad
159
258 - 261
New Zealand
Qiushi Chen
159
258 - 261
Belgium
Vladislav Morozov
159
262 - 264
New Zealand
Benjamin Smith
158
262 - 264
Montenegro
Jovan Kascelan
158
262 - 264
Morocco
Nabil Boudra
158
265 - 269
Colombia
Alvaro Bacca
157
265 - 269
Montenegro
Egor Georgievskii
157
265 - 269
Tunisia
Hedi Chehaidar
157
265 - 269
Tajikistan
Sherzod Sobirov
157
265 - 269
Cyprus
Theofanis Orfanou
157
270
El Salvador
César Esaú Flores Martínez
156
271
Norway
Andreas Alberg
153
272 - 273
Iceland
Benedikt Vilji Magnússon
152
272 - 273
New Zealand
Zalan Varga
152
274
Bolivia
Marco Andrés Cusicanqui León
151
275
Hungary
Márton Németh
148
276 - 278
Moldova
Alexandru Andrei
147
276 - 278
South Africa
Faran Steenkamp
147
276 - 278
Turkmenistan
Muhammetali Ashyrmuhammedov
147
279 - 282
Dominican Republic
Alejandro Jose Malla Martinez
146
279 - 282
Portugal
António Neves
146
279 - 282
Sri Lanka
Chirath Nirodha
146
279 - 282
North Macedonia
Teo Kitanovski
146
283
South Africa
Jean Weight
145
284
Norway
Magnus Eide-Fredriksen
144
285
Netherlands
Vu Khoi Pham
141
286
Austria
Tobias Klinger
140
287 - 288
Morocco
Aymane Moutei
138
287 - 288
Montenegro
Filip Dosljak
138
289
Venezuela
Francisco Javier Molina Tirado
137
290 - 291
Armenia
Ani Khachatryan
136
290 - 291
Sri Lanka
Lakshith Nishshanke
136
292
Estonia
Kregor Ööbik
135
293 - 294
Cuba
Carlos Rolando Morell Rodríguez
134
293 - 294
Denmark
Daniel Birn
134
295 - 296
Denmark
Luis Sebastian Galán
133
295 - 296
Czechia
Magdaléna Mišinová
133
297 - 298
Saudi Arabia
Abdulmohsen Mohammedsaleh
131
297 - 298
Finland
Juho Arala
131
299 - 300
Spain
Oscar Garries Urbina
130
299 - 300
Belgium
Petar Vitorac
130
301
Luxembourg
Rafael Dux
129
302 - 303
Uzbekistan
Asliddin Ismoilov
128
302 - 303
Bolivia
Daner Zein Tonconi Mendoza
128
304
El Salvador
José Manuel Cabrera Guardado
127
305 - 306
Morocco
Mohamed Benomar El Mdeghri
122
305 - 306
Portugal
Tomás Faria
122
307 - 309
Ireland
Benjamin Murray
120
307 - 309
Dominican Republic
Jair Rafael Santana Benzan
120
307 - 309
Jordan
Muhammad Saad
120
310 - 311
Ireland
Ayushi Mahajan
119
310 - 311
Luxembourg
Daniel Murphy
119
312 - 313
Mexico
Alejandro Ozymandias Cepeda Beltran
116
312 - 313
Bosnia and Herzegovina
Haris Imamovic
116
314 - 315
Turkmenistan
Dovran Akmyradov
114
314 - 315
Iceland
Samúel Arnar Hafsteinsson
114
316 - 317
Venezuela
Diego Fernando Ortiz Tepedino
113
316 - 317
Saudi Arabia
Humaid Alhuthali
113
318
Spain
Joan Cintas Navarro
112
319 - 320
Colombia
Andrés David Carranza Moreno
111
319 - 320
Jordan
Noor Al-Shamayleh
111
321
Bolivia
Gilberto Rodrigo Pierre Gosset Gonzales
105
322
Sweden
Abdullah Zaghmout
103
323
Bosnia and Herzegovina
Emira Ibrahimovic
101
324
El Salvador
Gabriela Lourdes Rodríguez Parada
99
325
El Salvador
Fernando Andreé González Meléndez
96
326
Greece
Andreas Rasvanis
95
327
Venezuela
Juan Diego Marcano Cuellar
93
328
Colombia
Miguel Sáenz
92
329
Netherlands
Daan de Groot
87
330 - 331
Nigeria
Daniel Emeka-Ilozor
84
330 - 331
Belgium
Daniel Smolders
84
332
Jordan
Malik Sadaqa
79
333
Greece
Bokis Dimitrios
78
334
Nigeria
Moyinoluwa David Orimoloye
77
335 - 337
Sri Lanka
Apiram Rajamohan
75
335 - 337
Nigeria
Joseph Achimugu
75
335 - 337
Palestine
Mohammed Atalah
75
338 - 339
South Africa
Brent Butkow
72
338 - 339
Macao
Chun Ioi Chan
72
340
Chile
Marcelo Lemus
65
341
Iceland
Elvar Árni Bjarnason
62
342 - 344
Macao
Hok Fong Wong
57
342 - 344
Dominican Republic
Iraira Rivera
57
342 - 344
Colombia
Kiara González
57
345
Venezuela
Rubdary Valentina Rojas Linarez
56
346 - 347
Luxembourg
Adam Hustava
55
346 - 347
Austria
Thomas Wachter
55
348
Uzbekistan
Magsut Yangabayev
54
349
Dominican Republic
Divanny Perez
32
350
Chile
Diego Emilio Rebollo García
24
351
Nigeria
Benedict Ukwenya
14