Contests
(current)
Top-100
Countries
About
Contribute
Donate
IOI 2023
Date:
Sept. 4, 2023
Venue:
Pick Arena
Szeged, Hungary
Number of Finalists:
351
Scoring:
100+100+100+100+100+100=600
Series:
IOI
Official Page:
https://stats.ioinformatics.org/olympiads/2023
Final
Rank
Country
Name
Score
Prize
1
China
Tingqiang Xu
580
2
China
Siyuan Cheng
579
3
Poland
Antoni Buraczewski
490.50
4
Japan
Yuki Tanaka
457.50
5
United States
Rain Jiang
447.50
6
China
Langrui Qi
422
7
United States
Agastya Goel
418
8
China
Yiping Liu
416.50
9
Japan
Shogo Amacho
411.50
10
Ivan Piskarev
401
11
Canada
Ryan Bai
391
12
United States
Rohin Garg
388.50
13
India
Kshitij Sodani
387
14
Taiwan
Chi Wang
386.50
15
Iran
Parsa Pordeli Behrouz
378
16
United Kingdom
Erekle Roinishvili
371.50
17
United States
Austin Geng
370.50
18
Anton Stepanov
367.50
19
Israel
Alon Tanay
362.50
20
Valerii Rodionov
361.50
21
Japan
Daiki Kodama
360.50
22
South Korea
Sanghoon Park
353.50
23
Singapore
Tia Shi Wei
349.50
24
Israel
Daniel Weber
345.50
25
Japan
Hibiki Nishiwaki
344.50
26
Australia
Evan Lin
343.50
27
Viet Nam
Khoa Nguyen Ngoc Dang
342.50
28 - 29
South Korea
Donghyeon Lee
334.50
28 - 29
Israel
Elazar Koren
334.50
30
Gimran Abdullin
333.50
31
Taiwan
Ting-Wei Chang
328.50
32
Kyrgyzstan
Aidar Munduzbaev
325
33
Singapore
James Sng
320.50
34
Viet Nam
Bach Tran Xuan
317
35
Canada
Bálint Rózsa
312.50
36
Slovakia
Eliška Macáková
305.50
37
Latvia
Matīss Kristiņš
301
38
Taiwan
Po-Kai Chen
299.50
39
Latvia
Ansis Gustavs Andersons
296.50
40
Serbia
Ilia Kondakov
295
41
Romania
Alexandru-Raul Todoran
288.50
42
Indonesia
Vannes Wijaya
287
43
Norway
Jakob Rødal Skaar
286
44
Indonesia
Albert Ariel Putra
284.50
45
Turkey
Fatih Solak
284
46
France
Oscar Fischler
282.50
47 - 48
Bangladesh
Debojoti Das Soumya
281.50
47 - 48
Taiwan
Yi-Chun Chiu
281.50
49
Serbia
Miloš Milutinović
280
50
Czechia
Benjamin Swart
279
51 - 52
Poland
Adam Gąsienica-Samek
277.50
51 - 52
Hong Kong
Chun Wong
277.50
53
Moldova
Victor Vorona
277
54
Viet Nam
Thang Nguyen Duc
276
55
Australia
Jerry Zirui Li
275.50
56
Cyprus
Theofanis Orfanou
269
57 - 58
Germany
Johann Gaulke
267
57 - 58
South Korea
Sungho Lee
267
59
France
Charles Dai
265.50
60
Brazil
Leonardo Valente Nascimento
264
61
South Korea
Ditbul Ban
263.50
62
Romania
Luca Perju Verzotti
261.50
63
Romania
Andrei-Robert Ion
258.50
64
Iran
Soheil Mohammadkhani
257.50
65
Philippines
Cassidy Kyler Tan
250.50
66
Iran
Fateme Tamehri
250
67
Canada
Warren Bei
248.50
68
Ukraine
Andrii Stolitnii
248
69
Hong Kong
Chong Ho Hsieh
247.50
70 - 71
Germany
Finn Rudolph
247
70 - 71
Kazakhstan
Taimas Korganbayev
247
72 - 73
Ukraine
Andrii Smutchak
246.50
72 - 73
India
Shreyan Ray
246.50
74
India
Paras Kasmalkar
244.50
75
Australia
Miles Conway
241
76
Iran
Amirhossein Vahiditabar
239
77 - 79
Ukraine
Alisa Potomkina
238.50
77 - 79
Malaysia
Hua Zhi Vee
238.50
77 - 79
Spain
Innokentiy Kaurov
238.50
80
Hong Kong
Yi Fung Lu
238
81 - 82
Georgia
Tarash Dolaberidze
236
81 - 82
Finland
Veikko Heikkinen
236
83
Germany
Raphael Gaedtke
233.50
84
Indonesia
Matthew Allan
233
85
Singapore
Yaw Chur Zhe
232.50
86
Lithuania
Martynas Šmaižys
231
87
Dzmitry Antashkevich
230.50
88
Spain
Alejandro Vivero Puga
230
89
Switzerland
Elias Bauer
229
90
Spain
Darío Martínez Ramírez
224.50
91 - 92
Bulgaria
Boris Mihov
224
91 - 92
Poland
Rafał Mańczyk
224
93
Ukraine
Daryna Karpenko
220
94 - 95
Indonesia
Joel Gunawan
218
94 - 95
Brazil
Rafael Nascimento Soares
218
96 - 97
Egypt
Abdelmaged Nour
217.50
96 - 97
Bulgaria
Aleksandar Gatev
217.50
98 - 99
Serbia
Filip Bojković
217
98 - 99
Croatia
Fran Babić
217
100
United Kingdom
Hanks Chong
216.50
101 - 102
Finland
Leo Varis
216
101 - 102
Canada
Mars Xiang
216
103
Brazil
Pedro Suyama Leston Rey
213.50
104
Egypt
Mohamed Bakry
213
105
Hong Kong
Chi Ho Wang
212
106
Kyrgyzstan
Tengiz Bekkoyonov
211
107 - 109
Macao
Chon Hou Ye
209.50
107 - 109
Hungary
István Ádám Molnár
209.50
107 - 109
Poland
Olaf Targowski
209.50
110
Austria
Martin Bierbaumer
209
111
Brazil
Arthur Lobo Leite Lopes
208.50
112
Austria
Matthias Pleschinger
208
113
Serbia
Nemanja Majski
207
114 - 115
Norway
David S. Eikeland
206
114 - 115
Saudi Arabia
Humaid Alhuthali
206
116 - 117
Singapore
Jamie Lim Jia Sin
205
116 - 117
Georgia
Luka Mosiashvili
205
118
Turkey
Cengiz Eray Aslan
202.50
119 - 120
Sri Lanka
Sithija Abhishek Kotuwewatta
201
119 - 120
Uzbekistan
Valijonov Dilyorbek
201
121
Spain
Pablo Sáez Reyes
199.50
122 - 124
Turkey
Cagan Ahmet Yanmaz
198
122 - 124
Italy
Francesco Vercellesi
198
122 - 124
Hungary
Lőrinc Máté
198
125
Armenia
Tsovak Yegoryan
195
126
Slovenia
Jakob Žorž
194.50
127 - 128
Germany
Boldizsár Mann
194
127 - 128
Viet Nam
Minh Nguyen Quang
194
129
Georgia
Luka Meladze
191.50
130
Armenia
Samvel Abelyan
190
131 - 132
Luxembourg
Daniel Murphy
189
131 - 132
Mikhail Brel
189
133 - 134
Thailand
Pakarin Leetrairong
188.50
133 - 134
Czechia
Štěpán Mikéska
188.50
135
India
Sushil Raaja Umasudhan
187.50
136
South Africa
Benjamin Kleyn
187
137
Turkey
Berke Inan Tol
186.50
138 - 140
South Africa
Minkyum Kim
186
138 - 140
Greece
Panagiotis Paskalis
186
138 - 140
Mongolia
Turkhuu Batbayar
186
141
Moldova
Timur Degteari
184.50
142 - 143
United Kingdom
Samuel Trajtenberg
183
142 - 143
Thailand
Teetat Thamronglak
183
144 - 145
Bangladesh
Farhan Ahmad
181
144 - 145
Georgia
Irakli Sulamanidze
181
146
North Macedonia
Damjan Davkov
180
147
Hungary
Márton Németh
179
148 - 149
Italy
Alessandro Lombardo
177
148 - 149
Philippines
Jerome Austin Te
177
150 - 151
Mongolia
Enerelt Delgerdalai
175
150 - 151
Belgium
Zhiyi Luo
175
152
Denmark
Luna Skjernaa Mygind
174.50
153
Slovakia
Ján Gottweis
174
154
Bangladesh
Jarif Rahman
173.50
155
Moldova
Veaceslav Guzun
172
156
Egypt
Yahia Elhawy
170
157 - 159
Romania
Alexandru Luchianov
169
157 - 159
Bulgaria
Atanas Dimitrov
169
157 - 159
Philippines
Filbert Ephraim Wu
169
160
Kyrgyzstan
Alihan Aidarbekov
167
161
Ryhor Koshman
165
162
Egypt
Yahia Emara
164.50
163
Uzbekistan
Dilshodbek Khujaev
164
164
Latvia
Adriāns Piliksers
163.50
165 - 166
Syria
Amin Charba
163
165 - 166
Bulgaria
Vesselin Markovich
163
167 - 168
New Zealand
Anatol Coen
162
167 - 168
France
Théo Hollender
162
169
Finland
Jonni Haapiainen
161
170
New Zealand
Guanhan Li
160
171 - 172
Croatia
Toni Brajko
159
171 - 172
Uladzimir Marozau
159
173
Mongolia
Onolt Khurtsbilguun
158
174
Croatia
Ivan Janjić
156.50
175 - 178
Azerbaijan
Fuad Garayev
153
175 - 178
Armenia
Gagik Gevorgyan
153
175 - 178
Kazakhstan
Nazar Serazitdinov
153
175 - 178
New Zealand
Phoebe Zhang
153
179
Lithuania
Nedas Bolevičius
151.50
180 - 182
Kyrgyzstan
Baitoro Mairambekov
151
Honourable Mention
180 - 182
Syria
Bernard Ibrahimcha
151
Honourable Mention
180 - 182
Ireland
Isaac Lee
151
Honourable Mention
183
Saudi Arabia
Essa Almousa
150
Honourable Mention
184
Kazakhstan
Mansur Mamadakhunov
148
Honourable Mention
185
Switzerland
Josia John
147
Honourable Mention
186 - 187
Croatia
Lara Semeš
146
Honourable Mention
186 - 187
Azerbaijan
Sahib Aliyev
146
Honourable Mention
188 - 190
Moldova
Alexandru Andrei
145
Honourable Mention
188 - 190
New Zealand
Jonathon Sun
145
Honourable Mention
188 - 190
Israel
Yuval Vaknin
145
Honourable Mention
191
Montenegro
Egor Georgievskii
144.50
Honourable Mention
192 - 194
Bosnia and Herzegovina
Admir Zatega
144
Honourable Mention
192 - 194
Slovenia
Bor Brudar
144
192 - 194
Macao
Io Fai Lei
144
Honourable Mention
195 - 196
Bosnia and Herzegovina
Benjamin Mujkić
143
195 - 196
Malaysia
Kwong Weng Loh
143
Honourable Mention
197 - 198
Italy
Luca Baglietto
142
Honourable Mention
197 - 198
Sweden
Victor Vatn
142
Honourable Mention
199 - 201
Iceland
Benedikt Vilji Magnússon
141
Honourable Mention
199 - 201
Tunisia
Mohamed Ali Saidane
141
Honourable Mention
199 - 201
Kazakhstan
Van Li
141
Honourable Mention
202
North Macedonia
Marko Petrov
139
Honourable Mention
203
Azerbaijan
Fidan Huseynova
138
Honourable Mention
204 - 205
Australia
Arthur Wenqi Sun
135
Honourable Mention
204 - 205
Syria
Zein Alabdeen Zammar
135
Honourable Mention
206
Uzbekistan
Sunnatov Asilbek
133.50
Honourable Mention
207 - 208
Czechia
Antonín Maloň
133
Honourable Mention
207 - 208
Cyprus
Demetris Chrysostomou
133
Honourable Mention
209 - 210
Philippines
John Lloyd Allas
132.50
209 - 210
Slovakia
Martin Belluš
132.50
211
Morocco
Ayman Riad Solh
131
Honourable Mention
212
Tunisia
Amir El Arbi
130
213
Tunisia
Yassine Ben Younes
128.50
Honourable Mention
214
Thailand
Pattarakorn Sutthajunya
127.50
215
Hungary
Pál Czanik
127
Honourable Mention
216
Thailand
Poonyapat Sriroth
126.50
217
Syria
Mohammad Wael Al Zaiback
126
218 - 219
Jordan
Malik Sadaqa
124
Honourable Mention
218 - 219
Norway
Øystein Berntzen
124
Honourable Mention
220
Cyprus
Antreas Knais
122
221
Peru
Angelo Farfan Ore
120
222
Switzerland
Jasmin Studer
119.50
223
Mexico
Cynthia Naely López Estrada
118
224 - 225
Netherlands
Jeroen Krijgsman
116
Honourable Mention
224 - 225
Lithuania
Liudas Staniulis
116
226 - 227
Saudi Arabia
Adeeb AlShehry
115
Honourable Mention
226 - 227
Denmark
Gustav Bille Gørtz
115
228 - 229
Norway
Adrian Dobbe Flemmen
114.50
Honourable Mention
228 - 229
Czechia
Erik Ježek
114.50
230 - 231
Greece
Markos Radaios
113
230 - 231
Tunisia
Taher Ben Jabria
113
Honourable Mention
232
Greece
Lazaros Karageorgiou
112.50
233 - 234
North Macedonia
Blagoj Rujanoski Stojanovski
111
233 - 234
Slovenia
Brest Lenarčič
111
235 - 237
Slovakia
Jakub Konc
110
235 - 237
Argentina
Julián Máximo Cabrera
110
Honourable Mention
235 - 237
Tajikistan
Musharraf Shukrulloev
110
Honourable Mention
238 - 239
Italy
Elia Soldati
109
238 - 239
Netherlands
William Rijksen
109
Honourable Mention
240 - 242
Bangladesh
Abrar Al Samit Araf
107
240 - 242
Mexico
Jorge Sebastián Reyes Canul
107
240 - 242
Switzerland
Linus Lüchinger
107
Honourable Mention
243
Bosnia and Herzegovina
Faruk Ibrahimović
105
244
Tajikistan
Jamshed Rahimov
104
245
Ireland
Ayushi Mahajan
102
246
Colombia
Miguel Sáenz
99
247 - 248
Argentina
Ariel Fideleff
93
247 - 248
Portugal
Tiago Sousa
93
249 - 250
Austria
Florian Siebenförcher
92
249 - 250
France
Ronan Legros
92
251
Latvia
Valters Kalniņš
91.50
252 - 253
Sweden
Erik Hedin
90
Honourable Mention
252 - 253
Denmark
Nicolai Robinson
90
254
Macao
Pok Hong Lam
88.50
255 - 258
Azerbaijan
Khizri Sakhrayev
88
255 - 258
Cuba
Marcos Antonio Escandón García
88
255 - 258
Turkmenistan
Orazmuhammet Begenjov
88
255 - 258
Ireland
Yuan Li
88
259
Austria
Jakob Kapelari
87.50
260
Portugal
Tomás Faria
86
261
North Macedonia
Ivan Zanov
85
262 - 263
Mexico
Alejandro Ozymandias Cepeda Beltran
84
262 - 263
Bolivia
Gilberto Rodrigo Pierre Gosset Gonzales
84
264
Sweden
Theodor Beskow
82.50
265 - 266
Peru
Angie Alcantara
82
265 - 266
Colombia
Belcar Santiago Cuentas-Zavala Infante
82
267 - 268
Cyprus
Antreas Leonidou
80
267 - 268
Tajikistan
Hasani Ghulomzoda
80
269
Sri Lanka
Mindiya Karunasinghe
79
270
Mexico
Alier Sanchez y Sanchez
78.50
271
Portugal
Luis Barbosa
78
272
Luxembourg
Vadym Kazmin
75
273 - 274
Peru
Alejandro Pineda Miranda
74
273 - 274
Argentina
Bianca Vicente
74
275 - 276
Chile
Diego Emilio Rebollo García
73
275 - 276
El Salvador
Fernando Andreé González Meléndez
73
277
South Africa
Muhammad Shah Khan
71.50
278
Denmark
Daniel Holm Rasmussen
69.50
279
Macao
Chi Ho Zheng
66.50
280 - 281
Montenegro
Marko Petrovic
66
280 - 281
South Africa
Youkyum Kim
66
282
Jordan
Raed Naseer
65
283 - 284
Mongolia
Khishigdemberel Bayarkhuu
64
283 - 284
Greece
Panagiotis Liampas
64
285
Lithuania
Gustas Mickus
63
286
Malaysia
Isaac Kai Sheng Hew
61
287
Iceland
Kirill Zolotuskiy
59
288 - 289
Belgium
Mikhail Skvortsov
58
288 - 289
Palestine
Mohammed Zaid
58
290
Palestine
Mohammed Wawi
54
291
Sweden
Ellinor Klara Åhlander
52.50
292 - 293
Argentina
Eduardo Carranza Vélez
51.50
292 - 293
Chile
Matias Felipe Oteiza Vargas
51.50
294 - 296
Portugal
Laura Muliar
51
294 - 296
Morocco
Mouad Oujout
51
294 - 296
Estonia
Ralf Robert Paabo
51
297
Morocco
Akram El Omrani
50.50
298
Ecuador
Brian Gabriel Guzmán Navarrete
50
299 - 301
Saudi Arabia
Juri Aljohani
49
299 - 301
Sri Lanka
Minindu Jayasekara
49
299 - 301
Malaysia
Yong Li Neo
49
302
Venezuela
Rubdary Valentina Rojas Linarez
48
303 - 305
Estonia
Aleksander Karpov
46
303 - 305
Netherlands
Emil Riedeman
46
303 - 305
Turkmenistan
Kadyr Amangylyjov
46
306
Slovenia
Nejc Mozetič
45
307
Netherlands
Boas Bakker
44.50
308 - 309
Finland
Anni Tapionlinna
44
308 - 309
Bolivia
Shamir Leonardo Terán Mustafá
44
310
Belgium
Alban Van Vyve
42
311
Cuba
Camilo Triana Barata
41.50
312
Luxembourg
Hlib Zabudko
40
313
Estonia
Kevin Akkermann
39
314
Sri Lanka
Shithila Mahabaduge
38
315 - 316
Bosnia and Herzegovina
Alen Avdibegović
31
315 - 316
Armenia
Hamlet Petrosyan
31
317
Morocco
Mohammed Amine Moutahid
29.50
318
Peru
Diana Huacasi Durand
29
319
Chile
Matias Francisco Nova Baza
27.50
320 - 322
Bolivia
Gabriel Alberto Cruz Nogales
27
320 - 322
Colombia
Juan Camilo Almanza Gamarra
27
320 - 322
Luxembourg
Thanh-Viêt Jean Nguyen
27
323 - 324
El Salvador
César Esaú Flores Martínez
25
323 - 324
Tajikistan
Ibrokhim Mukhamadov
25
325
Ireland
Fionn Kimber O'Shea
24
326 - 328
Iceland
Kristinn Hrafn Daníelsson
22
326 - 328
Ecuador
Mateo Rivera De La Cueva
22
326 - 328
Iceland
Róbert Kristian Freysson
22
329
Estonia
Hans Gustav Kõljalg
21
330
Belgium
Noé Zech
20
331
Uzbekistan
Jurabekov Otabek
19
332
Palestine
Mohammed Atalah
17
333 - 334
Montenegro
Luka Kankaraš
16
333 - 334
Jordan
Muhammad Saad
16
335
El Salvador
Oscar José Pleités Lemus
15
336
Turkmenistan
Halymmuhammet Annageldyyev
13
337
Dominican Republic
Raimond Vargas Hernandez
11
338 - 339
Colombia
Juan David Onofre Florián
9
338 - 339
Bolivia
Matias Jimenez Alcocer
9
340
El Salvador
Josué Arístides Melendez Alemán
8
341 - 342
Venezuela
Jesus Alejandro Duarte Bruzual
6
341 - 342
Venezuela
Juan Diego Marcano Cuellar
6
343 - 350
Montenegro
Alan Adzagic
0
343 - 350
Dominican Republic
Diana Lantigua Bello
0
343 - 350
Turkmenistan
Didar Choganov
0
343 - 350
Venezuela
Diego Enrique Uzcategui Ojeda
0
343 - 350
Chile
Leandro Parada
0
343 - 350
Ecuador
Roberto Valverde Abad
0
343 - 350
Ecuador
Steven Mera
0
343 - 350
Jordan
Zaid Hanandeh
0