Contests
(current)
Top-100
Countries
About
Contribute
Donate
IOI 2024
Date:
Sept. 6, 2024
Venue:
Arab Academy for Science, Technology & Maritime Transport
Alexandria, Egypt
Number of Finalists:
362
Scoring:
100+100+100+100+100+100=600
Series:
IOI
Official Page:
https://stats.ioinformatics.org/olympiads/2024
Final
Rank
Country
Name
Score
Prize
1
China
Kangyang Zhou
600
2
Poland
Adam Gąsienica-Samek
476.22
3
United States
Brian Xue
471.31
4
Israel
Daniel Weber
439.50
4
United States
Agastya Goel
438.97
5
United States
Rain Jiang
434.40
6
Romania
Mihai-Valeriu Voicu
426.85
7
Canada
Bálint Rózsa
423.64
8
China
Yuchong Guo
419.17
9
Slovakia
Eliška Macáková
418.97
10
Daria Grekova
417.88
11
Ivan Piskarev
416.67
12
Canada
Ryan Bai
413.17
13
Japan
Shogo Amacho
410.72
14
Hungary
István Ádám Molnár
402.67
15
Japan
Katsuki Ota
402.17
16
Spain
Alejandro Vivero Puga
402.16
17
Iran
Amirali Asgari
401.12
17
Israel
Elazar Koren
396.88
17
United Kingdom
Samuel Trajtenberg
395.70
18
Turkey
Duru Ozer
390.20
19
Poland
Rafał Mańczyk
389.84
20
Gimran Abdullin
376.85
21
India
Kshitij Sodani
376.31
22
Hong Kong
Chun Wong
376.22
23
Viet Nam
Minh Pham Cong
376.20
24
Viet Nam
Bach Hoang Xuan
374.72
25
Bangladesh
Debojoti Das Soumya
373.63
26
Miles Conway
372.17
27
Israel
Alon Tanay
371.88
27
Petr Losev
371.72
28
Latvia
Ansis Gustavs Andersons
366.64
29
South Korea
Eunseong Kim
362.64
30
Norway
David S. Eikeland
359.71
31
Japan
Yuya Hirasawa
359.11
32
Poland
Kajetan Ramsza
358.97
33
South Korea
Mingyu Woo
357.40
34
Poland
Jan Gwiazda
356.19
35
Andy Wu
353.88
36 - 37
Bulgaria
Daniel Koynov
353.61
36 - 37
Taiwan
Po-Kai Chen
353.61
38
North Macedonia
Damjan Davkov
350.81
39
Finland
Jonni Haapiainen
349.20
40
United States
Rohin Garg
348.70
41
South Korea
Heewoo Jung
346.89
42
United Kingdom
Hanks Chong
346.71
43
Singapore
Yaw Chur Zhe
346.63
44
Malaysia
Isaac Kai Sheng Hew
344.61
45
Bulgaria
Boris Mihov
344.17
46
Japan
Ryotaro Hayashi
342.81
47
France
Oscar Fischler
342.33
48
South Korea
Min-chan Jung
341.64
49
Viet Nam
Tuan Nguyen Huu
336.97
50
Finland
Veikko Heikkinen
335.70
51
Romania
Rareș-Andrei Neculau
331.72
52
Czechia
Antonín Maloň
329.14
53
Iran
Amirhossein Farkhondeh Far
326.85
53 - 54
Ukraine
Denys Tereshchenko
326.81
53 - 54
Spain
Javier Badesa Pérez
326.81
55
India
Sushil Raaja Umasudhan
326.64
56
Indonesia
Matthew Allan
324.89
57 - 58
Romania
Andrei-Paul Iorgulescu
322.89
57 - 58
Kazakhstan
Maxim Tsoy
322.89
59
Indonesia
Aufan Ahmad Mumtaza
322.69
60
China
Luotian Huang
322.61
61
Turkey
Cengiz Eray Aslan
322.20
62
Ukraine
Andrii Smutchak
321.89
63
Turkey
Berke Inan Tol
321.69
64
Bulgaria
Vesselin Markovich
319.71
65
Iran
Amirreza Dorosti
315.89
65
Singapore
Brian Xiao Boyang
314.70
66
France
Anatole Bouton
313.25
67
India
Samik Goyal
311.35
68
Slovenia
Jakob Žorž
311.19
69
Alex Wang
308.89
70
New Zealand
Guanhan Li
308.21
71
Hungary
Pál Czanik
308.14
72
Malaysia
Kwong Weng Loh
308.13
73
Kazakhstan
Mansur Taimas
307.19
74
Ukraine
Illia Permiakov
307.15
75
Moldova
Timur Degteari
305.19
76
Armenia
Gagik Gevorgyan
304.75
77
Thailand
Sean Wanitchollakit
304.47
78
Indonesia
Kelven Nathanael
302.70
79
Kyrgyzstan
Ian Bobrus
302.28
80
Austria
Martin Bierbaumer
300.31
81
Philippines
Jerome Austin Te
299.14
82
Switzerland
Jovian Soejono
295.70
83
Thailand
Papangkorn Apinyanon
293.70
84
Kyrgyzstan
Alihan Aidarbekov
291.81
85
Serbia
Nemanja Majski
290.64
86 - 87
Kazakhstan
Nazar Serazitdinov
289.81
86 - 87
Hong Kong
Yung Ho Kwan
289.81
88
Hong Kong
Lok Yin Siu
289.69
89
Bulgaria
Andrey Stefanov
289.31
90
Austria
Matthias Pleschinger
287.97
91
France
Raphaël Pons
287.70
92
Taiwan
Yi-Yu Chao
286.85
93 - 94
Argentina
Eduardo Carranza Vélez
286.70
93 - 94
Greece
Panagiotis Paskalis
286.70
95 - 96
Ukraine
Ihnat Zharikhin
286.13
95 - 96
Germany
Maksym Shvedchenko
286.13
97
Italy
James Ray Bamber
285.70
98
Bosnia and Herzegovina
Faruk Ibrahimović
285.25
99
Brazil
Filipe Lalic
285.14
100
Taiwan
Yun-Shuo Tsao
283.47
101
Morocco
Ayman Riad Solh
283.21
102 - 103
South Africa
Minkyum Kim
283.20
102 - 103
Viet Nam
Trung Pham Ngoc
283.20
104
Italy
Alessandro Lombardo
282.69
105
Switzerland
Elias Bauer
279.35
106
United Kingdom
Adavya Goyal
278.62
107
Mongolia
Onolt Khurtsbilguun
277.85
108
Netherlands
Chenyu Lin
277.67
109
Italy
Luca Baglietto
277.11
110
Taiwan
Ping-Chung Chang
276.97
111
Estonia
Kaarel Toomet
276.14
112
Sweden
Theodor Beskow
276.13
113
Croatia
Dino Hadžić
276
114
Mongolia
Irmuun Chinbat
274.77
115
Nathan Zhou
272.69
116
Italy
Francesco Vercellesi
272.47
117
Greece
Markos Radaios
272.20
118
Netherlands
Jelle van der Drift
271.47
119
Iran
Parsa Farjpoursarabi
271.39
119
Estonia
Kristjan Lepp
269.81
120
Croatia
Nikola Vujica
269.15
121
Cyprus
Mariza Paspalli
269.11
122
Cyprus
Theofanis Orfanou
267.97
123
Dzmitry Harbatouski
267.81
124
Egypt
Ahmed Gamal
265.39
125 - 126
Germany
Simon Bachran
263.64
125 - 126
Thailand
Kunthee Yongvanich
262.12
126 - 127
Azerbaijan
Aykhan Damirli
260.11
126 - 127
Turkey
Noyan Cantürk
260.11
128
Serbia
Miloš Milutinović
259.15
129
Singapore
Kang Yiming
257.83
130
Brazil
Arthur Lobo Leite Lopes
257.64
131
Egypt
Moez Mahmoud
256.83
132
Lithuania
Marijonas Salvijus Keturakis
256.70
133
Croatia
Jakov Celin
254.65
134
Croatia
Lovro Tunjić
251.35
135 - 136
Egypt
Abdelmaged Nour
251.20
135 - 136
Romania
Rareș-Felix Tudose
251.20
137
Kiryl Kardash
250.50
138
Kyrgyzstan
Baitoro Mairambekov
250.31
139
Argentina
Bianca Vicente
250.13
140
Georgia
Nikoloz Melikishvili
248.85
141
Thailand
Thawin Tengamnuay
247.72
142
Philippines
Filbert Ephraim Wu
247.27
143
Macao
Hang Chi Ng
246.33
144
India
Yash Thakker
244.11
145
Israel
Itamar Nir
243.72
145
Serbia
Mihailo Jančević
242.63
146
Bangladesh
Jarif Rahman
242.19
147
Pakistan
Muhammad Umair Ahmad Mirza
240.75
148
Kazakhstan
Akhmet Issa
240.47
149
Andrei Sabalenka
240.13
150
Cuba
Marco Antonio Escandón García
240.11
151
France
Anton Avilov
239
152
Syria
Amin Charba
238
153
South Africa
Hugo Bruwer
237.35
154
Czechia
Jan Slíva
236.50
155
New Zealand
Victor Coen
235.47
156
Slovakia
Martin Šindelář
235.31
157
Saudi Arabia
Ahmed Alhashim
234.81
158
Malaysia
Chang Jun Lim
234.50
159
Saudi Arabia
Adeeb AlShehry
234.15
160
Brazil
Pedro Suyama Leston Rey
230.85
161
Singapore
Sun Beichen
230.40
162
Switzerland
Yaël Arn
230
163
Norway
Øystein Berntzen
229.81
164
Sweden
Victor Vatn
229.11
165
Indonesia
Gunadi Gani
227.81
166
Uzbekistan
Mardon Hazratov
227.50
167
Serbia
Uroš Kostadinović
227.28
168
Pakistan
Kaleem Raza Syed
226.97
169
Mexico
José Andrés Lemus Velazquez
225.61
170
Denmark
Sebastian Meineche Falk
224.20
171
Mikhail Brel
223.31
172 - 173
Czechia
Patrik Číhal
223
172 - 173
Lithuania
Tomas Marcinkevičius
223
174
Armenia
Tsovak Yegoryan
222.50
175
Moldova
Mihai Esanu
218.81
176
Bangladesh
Akib Azmain Turja
217.97
177
Algeria
Raouf Ould Ali
216.97
178
Armenia
Hakob Ayvazyan
215.47
Honourable Mention
179
Czechia
David Hromádka
215.31
Honourable Mention
180
Armenia
Aleks Grigoryan
213.33
Honourable Mention
181
Malaysia
Yan Xun Khor
213.27
Honourable Mention
182
Mexico
Santiago de la Torre Zamudio
212.33
Honourable Mention
183
Hungary
Zsombor Bata
211.70
Honourable Mention
184
Azerbaijan
Fuad Garayev
210.33
Honourable Mention
185 - 186
Bosnia and Herzegovina
Benjamin Mujkić
209.83
Honourable Mention
185 - 186
Pakistan
Muhammad Saram
209.83
Honourable Mention
187
Hong Kong
Tsz Chai Berton Choy
209.31
Honourable Mention
188
Macao
Ziyan Wang
207.03
Honourable Mention
189
Syria
Hadi Suleiman
205.81
Honourable Mention
190
United Kingdom
Anango Prabhat
205.33
Honourable Mention
191
Georgia
Irakli Sulamanidze
205.28
Honourable Mention
192
Ireland
Yuan Li
204.62
Honourable Mention
193
Kyrgyzstan
Abdulaziz Lebiev
203.31
Honourable Mention
194
Uzbekistan
Khusanboy Mansuraliev
203
195
Mexico
Logan Guerrero Díaz
202.83
Honourable Mention
196
Georgia
Otar Tsibadze
202
Honourable Mention
197
Sri Lanka
Malitha Bandara
201.70
198
Slovakia
Patrik Prítrský
200.47
Honourable Mention
199
Syria
Abdullah Abdullah
199.83
Honourable Mention
200
Moldova
Marian Soltan
199.50
Honourable Mention
201
Syria
Zein Alabdeen Zammar
198.31
202
Moldova
Alin Popescu
195.19
203
Hungary
Tamás Görömbey
195
204
Mexico
Emmanuel Buenrostro Briseño
194.83
Honourable Mention
205
North Macedonia
Blagoj Rujanoski Stojanovski
194.81
Honourable Mention
206
Uzbekistan
Sunnatov Asilbek
194.33
Honourable Mention
207
South Africa
Youkyum Kim
193.11
Honourable Mention
208
Spain
Daniel Nieto Pérez
191
Honourable Mention
209
Cyprus
Antreas Knais
190.31
210
Austria
Nik Sauer
190.03
211
Austria
Raphael Heuchl
189.70
212
Luxembourg
Sofia Maragò
187.97
213 - 215
Saudi Arabia
Essa Almousa
187.81
213 - 215
Tajikistan
Musojon Muhammadiev
187.81
213 - 215
Belgium
Noé Zech
187.81
216
Canada
Daniel Ye
187.70
Honourable Mention
217 - 218
Denmark
Daniel Holm Rasmussen
187.47
217 - 218
Slovenia
Luka Heric
187.47
219
Morocco
Mahdi Benkhadra
187.31
Honourable Mention
220
Lithuania
Kipras Deksnys
185.97
Honourable Mention
221
Azerbaijan
Tahir Aliyev
185.77
222 - 223
Switzerland
Ursus Wigger
184.50
Honourable Mention
222 - 223
Tunisia
Yassine Ben Younes
184.50
Honourable Mention
224
Nigeria
Daniel Emeka-Ilozor
183.15
Honourable Mention
225
Greece
Lazaros Karageorgiou
182.62
226
Pakistan
Ghulam Junaid
180.47
227
Philippines
Gabee De Vera
180.31
228
Palestine
Mohammed Wawi
179.33
229
Denmark
Gustav Bille Gørtz
179.31
Honourable Mention
230
Slovenia
Brest Lenarčič
178.83
Honourable Mention
231
Tunisia
Marwen El Arbi
176.78
232
Bosnia and Herzegovina
Adnan Osmić
176.33
233
Cuba
Camilo Triana Barata
175.35
234
Tajikistan
Musharraf Shukrulloev
175.33
Honourable Mention
235
Sweden
Anastasiia Saranchina
174.33
236
Germany
Shuheng Wei
173.20
Honourable Mention
237 - 239
Sri Lanka
Deera Wijesundara
172.81
237 - 239
Azerbaijan
Huseyn Aghayev
172.81
237 - 239
Palestine
Rushdi Jallad
172.81
240
Denmark
Frederik Vase Haraldsson
172.61
Honourable Mention
241
Belgium
Joaquim Schaeverbeke
172.50
242
Brazil
Maria Clara Fontes Silva
171
243
Greece
Georgios-Diomedes Varvaresos
168
244
Egypt
Ismail Fateen
165.33
245
Bosnia and Herzegovina
Faruk Demirović
163.81
Honourable Mention
246
Saudi Arabia
Saad Alarifi
163.75
247
Uzbekistan
Ulug'bek Rakhmatullaev
161.50
248
Lithuania
Aidas Agejevas
160.83
249
Bangladesh
Desh Acharjee
160
250
Tajikistan
Hasani Ghulomzoda
159.50
251
El Salvador
Fernando Andreé González Meléndez
159.31
252 - 253
Canada
Maxwell He
159
252 - 253
Slovenia
Žan Pustoslemšek
159
254
Slovakia
Viliam Gottweis
155
255
Macao
Io Fai Lei
154.50
256
Latvia
Adriāns Piliksers
154.33
257
Netherlands
Boas Bakker
153.81
258
Peru
Alejandro Pineda Miranda
153.50
259
Finland
Niilo Mikkola
153.15
260
Cyprus
Antreas Leonidou
151.81
Honourable Mention
261
Sri Lanka
Praveen Athauda-Arachchi
149.81
262
Macao
Pok Hong Lam
148.47
263
Belgium
Alban Van Vyve
147.11
264
Palestine
Kareem Kayid
144.50
265
New Zealand
Jesse Zhang
143.83
266
Georgia
Davit Dzadzamia
143
267 - 268
Portugal
Tomás Faria
142.50
Honourable Mention
267 - 268
South Africa
Xu Yian
142.50
269
Peru
Rosangel Alexandra Bullon Linares
142
Honourable Mention
270
Sweden
Sofie Fu
141.50
271
Philippines
Walsh Letran
139
Honourable Mention
272
Peru
Diana Huacasi Durand
135.50
273
Mongolia
Tamir Jamiyangarav
133.50
274
Latvia
Andrejs Piroženoks
130.70
275
Dominican Republic
Pierre Rouchès
129.83
276
Libya
Mousa Hamed
127.50
277
North Macedonia
Viktor Maksimoski
127
278
Chile
Matias Francisco Nova Baza
123.81
279
Spain
Héctor Verdeal Rodríguez
123.61
280
Turkmenistan
Yhlas Amanmyradov
123.50
281
Tunisia
Nebili Mohamed Fares
122.50
282
Ireland
Piotr Stelmaszek
117.85
283
Iceland
Kristinn Hrafn Daníelsson
115.50
284
Portugal
Hlieb Boiarkin
115.31
285
Colombia
Santiago Guaneme Quintero
114.83
286
Latvia
Edvards Freimanis
112.73
287
Portugal
Laura Muliar
111.33
288
Belgium
Akram Zakine
110.85
289
Morocco
Yassir Salama
104.50
290
Tunisia
Mohamed Wassim Fkih
103.97
291
Chile
Edgardo León
103
292
New Zealand
Peter Zhou
101.31
293
Sri Lanka
Mindiya Karunasinghe
99.61
294
North Macedonia
Sofija Velkovska
99.33
295
Estonia
Arthur Harri Jaakko Antila
99
296 - 297
Mongolia
Erkhem Ganzorig
96
296 - 297
Estonia
Ralf Robert Paabo
96
298
Bolivia
Gabriel Alberto Cruz Nogales
95.50
299
Finland
Antero Nyberg
95.31
300
Jordan
Raed Naseer
94.50
301
Cuba
Francis José Rodríguez Ronda
94
302
El Salvador
Roberto Josué Polanco Hernández
93.50
303
Iceland
Eva Sóllilja Einarsdóttir
93.31
304
Libya
Albara Abdulhafith
90
305
Ireland
Fionn Kimber O'Shea
89.50
306
El Salvador
Oscar José Pleités Lemus
88
307
Portugal
Miguel Pereira
87.50
308
Norway
Atas Lapenas
86.97
309
Argentina
Fabrizio Lautaro Brandellero
86.50
310
Palestine
Abdallah Sherbini
86
311
Dominican Republic
Baldwin Huang
85.81
312
Germany
Samuel Leber
84
313
Bolivia
Shamir Leonardo Terán Mustafá
83
314
Luxembourg
Hlib Zabudko
82.97
315 - 316
Turkmenistan
Halymmuhammet Annageldyyev
82
315 - 316
Cuba
Maité Morales Carreras
82
317
Chile
Han Yang
79
318
Norway
Aleksander Emil Moltu
78
319
Colombia
Simón Martínez
77
320
Iceland
Þórhallur Tryggvason
76.35
321
Netherlands
Lucas Kuunders
75
322
Jordan
Aybak Samiz
72.31
323
Tajikistan
Anri Esoev
71.31
324
Chile
Francisco Pinhao
70.31
325
Argentina
Juan José Läderach
68.81
326
Jordan
Malik Sadaqa
68
327
Turkmenistan
Hojamuhammet Hydyrov
67
328
Jordan
Sami Almajali
66
329
Venezuela
Rubdary Valentina Rojas Linarez
59
330
Luxembourg
Tom Philippe Roth
58.31
331 - 332
Montenegro
Balsa Radulovic
53
331 - 332
Morocco
Mohammed Cherki
53
333
Colombia
Belcar Santiago Cuentas-Zavala Infante
51.31
334
Bolivia
Agustin Leonardo Arnez Alcocer
51
335
Turkmenistan
Didar Choganov
45
336
Albania
Arben Kryemadhi
43
337
Colombia
Juan David Onofre Florián
41
338
Luxembourg
Raphael Le Goaller
40
339
Ecuador
Mateo Neira
35
340
Dominican Republic
Andrew Batista García
31
341
Ireland
Shuyang Feng
24
342
Ecuador
Roberto Valverde Abad
22
343 - 345
Dominican Republic
Adriano Augusto Hernández Rodríguez
15
343 - 345
Libya
Ahmed Albakoush
15
343 - 345
Libya
Fadel Elsenusi
15
346
Algeria
Assil Abderrezak Boukhnoufa
9
347
Albania
Rubin Bekteshi
6.50
348
Algeria
Mohammed Hachem
6
349
Ecuador
Steven Mera
3
350 - 352
Albania
Blendi Avdolli
0
350 - 352
Ecuador
Mathías Rivera
0
350 - 352
Nigeria
Nzubechukwu Chendo
0