IOI 2025 Logo
 
37. MEĐUNARODNA INFORMATIČKA OLIMPIJADA
 
Sucre, Bolivija, od 27. srpnja do 3. kolovoza 2025.
 
REZULTATI
 
Rank Contestant Country N M T H M S Score
1 Hengxi Liu China 100 100 100 100 91 100 591
2 Mingyu Woo Korea 100 99 93 100 82 100 575
3 Sizhe Fan China 100 78 100 100 91 83 552
4 Rareș-Andrei Neculau Romania 100 78 100 100 85 83 546
5 Xinyang Chen China 100 99 100 66 86 83 534
6 Rain Jiang USA 100 75 86 100 65 100 526
7 Ryan Bai Canada 100 79 100 66 79 100 524
8 Haifeng Liu China 100 99 100 100 30 83 512
10 Vesselin Markovich Bulgaria 100 60 72 100 77 83 492
11 Brian Xiao Boyang Singapore 39 86 86 100 89 83 484
12 Thanh Le Kien Vietnam 100 74 86 66 73 83 482
13 Rareș-Felix Tudose Romania 100 58 100 67 71 83 479
14 Mihai-Valeriu Voicu Romania 100 46 86 55 81 100 468
15 István Ádám Molnár Hungary 100 73 72 100 40 83 468
16 Youchan Lee Korea 100 59 86 66 73 83 467
17 Amirali Asgari Iran 100 78 72 66 65 83 464
18 Tamás Görömbey Hungary 100 79 86 39 73 83 460
19 Minchan Jung Korea 100 80 100 66 30 83 459
20 Sun Beichen Singapore 100 78 72 66 81 58 455
21 Aleksandar Gatev Bulgaria 39 79 86 66 81 100 451
22 Katsuki OTA Japan 39 77 86 66 82 100 450
23 Michał Wolny Poland 100 84 86 66 30 83 449
24 Jaewoo Byun Korea 39 76 86 100 64 83 449
26 Mircea Maxim Rebengiuc Romania 67 77 44 100 74 83 445
27 Isaac Kai Sheng Hew Malaysia 100 60 86 82 30 83 441
28 Heng Liao Taiwan 100 58 72 66 42 100 438
29 Maxim Tsoy Kazakhstan 100 45 100 82 73 37 437
30 Mina Gayed Egypt 100 44 72 39 73 100 428
33 Koudai SAKAYAMA Japan 39 63 86 66 81 83 419
34 Dino Hadžić Croatia 100 41 100 66 73 37 417
35 Andrey Stefanov Bulgaria 100 41 86 66 40 83 416
36 Mani Zare Iran 39 76 72 66 79 83 415
37 Matthew Shi Xuan Lin Australia 100 43 86 66 59 58 412
38 Kelven Nathanael Indonesia 100 59 72 66 56 58 410
39 Yuya HIRASAWA Japan 67 77 86 82 40 58 410
40 Juntao Zhou Australia 100 84 86 24 76 37 408
41 Petar Banović Serbia 100 41 72 66 40 83 402
42 Boris Mihov Bulgaria 100 76 58 100 30 37 401
43 Franciszek Szymula Poland 100 43 72 24 79 83 401
44 Andrej Ševera Switzerland 100 60 86 39 30 83 398
45 Hamed Ghaffari Aghdas Iran 39 42 72 82 79 83 397
46 Tzu Chiao Yen Taiwan 100 59 72 66 40 58 395
47 Wei Bin Ang Singapore 100 65 58 51 84 37 395
48 Wei Wei Taiwan 100 44 72 66 73 37 392
49 Mert Köksal Turkey 67 79 86 39 62 58 391
50 Warren Bei Canada 25 71 86 82 88 37 388
51 Ahmed Osman Egypt 67 57 72 66 65 58 385
53 Jerzy Olkowski Poland 100 35 100 54 71 24 384
54 Hau Dang Huy Vietnam 39 60 86 66 73 58 382
55 Damjan Davkov Macedonia 100 78 44 82 40 37 381
56 Yamato MATSUBA Japan 100 40 72 66 65 37 380
57 Debojoti Das Soumya Bangladesh 39 44 86 100 73 37 379
58 Sunnatov Asilbek Uzbekistan 39 79 72 66 40 83 379
60 Chenyu Lin Netherlands 100 58 72 32 30 83 375
61 Leonid Cuklev Macedonia 67 42 86 39 74 58 367
62 Hanks Chong United Kingdom 39 60 93 5 85 83 365
63 David Lago Alonso Spain 67 58 72 24 61 83 365
64 Pedro Suyama Leston Rey Brazil 39 77 72 66 73 37 363
65 Isane Sekiguchi United Kingdom 67 40 72 55 70 58 362
66 Valerii Kovnatskyi Ukraine 39 56 72 39 73 83 362
67 Mansur Mamadakhunov Kazakhstan 39 76 72 51 40 83 361
68 Bing-Dong Liu USA 39 70 72 66 84 24 355
69 Siew Jing Hong Singapore 100 43 72 51 30 58 354
70 Aykhan Damirli Azerbaijan 39 70 30 66 65 83 353
71 Alin Popescu Moldova 39 73 86 39 79 37 353
72 Akezhan Askar Kazakhstan 39 59 86 66 65 37 352
73 Yi Fung LU Hong Kong 100 35 44 51 85 37 352
74 Pedro Henrique Assunção Brazil 100 56 30 54 26 83 349
75 Raphaël Pons France 100 44 86 5 30 83 348
76 Lovro Tunjić Croatia 100 36 72 27 30 83 348
77 Samik Goyal India 39 40 86 66 79 37 347
78 Sean Wanitchollakit Thailand 39 70 86 39 30 83 347
79 Dung Nguyen Bui Duc Vietnam 39 73 44 66 85 37 344
80 Luca Baglietto Italy 100 56 36 51 64 37 344
81 Brian Xue USA 25 51 86 66 30 83 341
82 Lok Yin SIU Hong Kong 39 44 72 24 79 83 341
83 Nicola Dindo Italy 100 44 86 5 79 24 338
84 Dauzhan Beketov Kazakhstan 39 79 58 24 79 58 337
85 Tymon Mieszkowski New Zealand 39 75 44 66 74 37 335
86 Alihan Aidarbekov Kyrgyzstan 67 54 20 66 42 83 332
87 Tarek Ahmed Canada 39 40 30 66 73 83 331
89 Thang Ninh Quang Vietnam 39 74 30 66 64 58 331
90 Hanif Achdan Pietoyo Indonesia 39 42 86 39 40 83 329
91 Ron Xue Australia 39 42 72 100 16 58 327
92 Artur Smoleński Poland 100 42 86 5 70 24 327
93 Ting Wai LO Hong Kong 100 43 44 51 30 58 326
94 Aatu Kajasto Finland 100 42 72 24 30 58 326
95 Balázs Szilágyi Hungary 39 40 44 39 79 83 324
96 Uroš Kostadinović Serbia 39 37 72 20 73 83 324
98 Araya Luanseng Thailand 100 44 72 39 30 37 322
99 Stefan Šebez Serbia 39 43 72 66 64 37 321
100 Hasan Valiyev Azerbaijan 39 59 72 39 73 37 319
101 Irmuun Chinbat Mongolia 39 43 72 55 73 37 319
102 Adavya Goyal United Kingdom 100 40 86 24 10 58 318
103 Victor Coen New Zealand 39 44 72 32 73 58 318
104 Matej Bachniček Slovakia 39 78 86 0 30 83 316
105 Jovian Soejono Switzerland 39 42 72 66 71 24 315
106 Yuichiro Furuse Malaysia 39 45 72 39 82 37 314
107 Muhammad Aneeq Pakistan 39 75 72 39 30 58 313
108 Thawin Tengamnuay Thailand 67 40 30 66 73 37 313
109 Salih Şahin Turkey 100 35 72 39 30 37 313
110 Martin Khachatryan Armenia 39 58 72 66 40 37 312
111 Ulug'bek Rakhmatullaev Uzbekistan 39 38 72 5 71 83 308
112 Alex Chen USA 39 59 44 66 42 58 308
113 Aufan Ahmad Mumtaza Indonesia 39 45 72 55 59 37 307
114 Maria Clara Fontes Silva Brazil 39 42 44 66 79 37 307
115 Patrik Prítrský Slovakia 39 44 44 39 79 58 303
116 Kiarash Rezaei Iran 39 43 93 27 64 37 303
117 Pál Czanik Hungary 39 35 72 39 79 37 301
118 Illia Shevchenko Ukraine 67 35 72 66 23 37 300
119 Justin Goh Australia 39 77 72 24 30 58 300
120 Alex Lin Canada 7 51 72 66 64 37 297
121 Bianca Vicente Argentina 39 42 72 39 65 37 294
122 Papangkorn Apinyanon Thailand 39 62 58 39 56 37 292
123 Aleks Grigoryan Armenia 39 44 44 66 40 58 291
124 Wali E Zaman Bangladesh 39 41 72 39 63 37 291
125 Tsz Chai Berton CHOY Hong Kong 39 54 72 66 23 37 291
126 Maksym Shvedchenko Germany 39 52 72 39 30 58 290
127 Stepan Simak Ukraine 39 56 86 55 30 24 290
128 Yan Xun Khor Malaysia 39 45 72 24 73 37 290
129 Vladyslav Levchenko Sweden 39 60 72 66 16 37 290
130 Noé Zech Belgium 39 60 72 39 42 37 289
131 Fran Škarica Croatia 39 40 44 39 42 83 287
132 Jerome Austin Te Philippines 39 59 72 47 33 37 287
133 Quentin Cottignies France 39 43 72 12 82 37 285
134 Saúl Ernesto Noguera Estrada Mexico 39 35 72 24 30 83 283
135 Pok Hong Lam Macao 39 57 72 39 16 58 281
136 Chang Jun Lim Malaysia 67 14 12 39 65 83 280
137 Ghulam Junaid Pakistan 25 72 22 39 85 37 280
138 David Hromádka Czech Republic 39 40 72 5 65 58 279
139 Arash Jafarian Austria 39 41 44 39 79 37 279
140 Archit Manas India 39 43 72 24 62 37 277
141 Mariza Paspalli Cyprus 39 59 86 39 16 37 276
142 Muhammad Saram Pakistan 39 73 44 24 57 37 274
143 Abdullahan Abdirasulov Kyrgyzstan 39 58 58 39 40 37 271
144 Theofanis Orfanou Cyprus 39 43 72 39 40 37 270
145 Daria Perekopska Ukraine 67 40 44 5 30 83 269
146 Naveen Pramod Kulkarni India 39 44 30 39 79 37 268
147 Santiago Guaneme Quintero Colombia 39 38 72 39 40 37 265
148 Sokratis Iliadis Greece 39 40 36 24 42 83 264
149 Noyan Cantürk Turkey 39 40 72 66 10 37 264
150 Ahmed Imran Malik Pakistan 39 35 36 66 30 58 264
151 Nathan Allan Indonesia 39 43 44 39 40 58 263
152 Saba Peradze Georgia 39 56 30 24 28 83 260
153 Ricardo Batanero Moranchel Spain 39 58 44 5 30 83 259
154 Faustas Surplys Lithuania 39 44 72 5 40 58 258
155 Erik Ježek Czech Republic 39 60 72 51 10 24 256
156 Marco Antonio Escandón García Cuba 39 23 72 55 30 37 256
157 Santiago de la Torre Zamudio Mexico 39 51 72 5 52 37 256
158 Spyridon Alivizatos Greece 39 24 72 24 60 37 256
159 Elvin Imanli Azerbaijan 39 59 22 39 73 24 255
160 Tsovak Yegoryan Armenia 39 56 44 5 74 37 255
161 Yuhua Su Switzerland 39 43 72 47 30 24 255
162 Tigran Matsakyan Armenia 39 40 72 5 40 58 254
163 Youkyum Kim South Africa 39 42 72 24 40 37 254
164 Kristjan Lepp Estonia 39 44 72 24 16 58 253
165 Mohammed Alasmari Saudi Arabia 39 35 72 39 30 37 252
166 Caique Paiva Brazil 39 42 72 32 30 37 252
167 Edgars Andersons Latvia 39 43 72 24 16 58 252
168 Linus VandeVondele Switzerland 22 32 44 39 30 83 250
169 Piotr Stelmaszek Ireland 39 56 29 24 65 37 250
170 Erik Adebahr Sweden 39 40 72 51 10 37 249
171 Richard Dudek Slovakia 39 42 72 5 30 58 246
172 Ali Aliyev Azerbaijan 39 43 44 66 30 24 246
173 Yash Thakker India 39 39 86 27 30 24 245
174 Marijonas Salvijus Keturakis Lithuania 39 29 58 39 40 37 242
175 Matteo Arcari Italy 39 44 72 24 26 37 242
176 Vladimeri Prangishvili Georgia 39 42 44 24 55 37 241
177 Emad Alharbi Saudi Arabia 39 56 72 5 30 37 239
178 Inès Fischler France 39 41 44 5 73 37 239
179 Ali Arapov Kyrgyzstan 39 40 72 24 26 37 238
180 Boas Bakker Netherlands 39 42 72 5 42 37 237
181 Nikoloz Melikishvili Georgia 39 56 58 5 40 37 235
182 Vid Furlan Slovenia 39 42 72 5 40 37 235
183 Kseniia Strelbytska United Kingdom 39 44 58 5 65 24 235
184 Pascal Atzler Germany 39 40 72 5 40 37 233
185 Julian Hessenberger Austria 39 45 72 24 16 37 233
186 Maité Morales Carreras Cuba 39 40 86 20 23 24 232
187 Hans Gabriel De Vera Philippines 39 43 30 66 16 37 231
188 Sultan Alaiban Saudi Arabia 39 43 30 51 30 37 230
189 Lazaros Karageorgiou Greece 39 42 30 39 42 37 229
190 Zakaria Abisourour Morocco 25 51 30 55 30 37 228
191 Faruk Ibrahimović Bosnia and Herzegovina 39 30 72 39 10 37 227
192 Andrii Basov Spain 39 44 72 5 30 37 227
193 Cristhian Ernesto Lugo Dorta Cuba 39 38 72 24 16 37 226
194 Viktor Maksimoski Macedonia 39 56 72 5 16 37 225
195 Joaquim Schaeverbeke Belgium 39 58 44 5 40 37 223
196 Svatava Šimečková Czech Republic 25 34 30 24 73 37 223
197 Viliam Gottweis Slovakia 39 40 30 66 10 37 222
198 Timur Kadirbergenov Uzbekistan 39 29 44 24 49 37 222
199 Ukyo Nguyen France 39 42 36 51 16 37 221
200 Andrej Krčmar Bosnia and Herzegovina 39 28 72 24 30 24 217
201 Antero Nyberg Finland 21 40 44 5 65 37 212
202 Anastasiia Saranchina Sweden 39 42 30 24 40 37 212
203 Sofija Čebašek Serbia 39 35 30 39 30 37 210
204 José Andrés Lemus Velazquez Mexico 39 39 72 5 30 24 209
205 Tomas Rimkus Lithuania 39 45 30 32 26 37 209
206 Boliang Liu New Zealand 39 43 44 5 40 37 208
207 Lin Ming Ou Xu Bolivia 39 41 36 24 30 37 207
208 Omar Elbayoumi Egypt 39 41 44 5 40 37 206
209 Mousa Hamed Libya 39 43 20 39 26 37 204
210 Hang Chi Ng Macao 39 29 30 39 30 37 204
211 Amarsanaa Gantumur Mongolia 39 51 12 32 33 37 204
212 Nikola Vujica Croatia 67 35 30 5 30 37 204
213 EdRonn James Panti Philippines 39 44 44 24 16 37 204
214 Tomás Faria Portugal 39 19 30 5 73 37 203
215 Daniel Emeka-Ilozor Nigeria 39 40 44 32 10 37 202
216 Davit Dzadzamia Georgia 39 35 30 5 30 58 197
217 Benjamin Mujkić Bosnia and Herzegovina 39 40 44 5 30 37 195
218 Selma Hübner Germany 39 58 22 5 33 37 194
219 Eulàlia Gaya Bretones Spain 39 42 44 5 26 37 193
220 Hossam Salem Egypt 39 40 44 5 26 37 191
221 Jiahong Yu New Zealand 39 24 44 5 42 37 191
222 Blagoj Rujanoski Stojanovski Macedonia 39 14 22 39 40 37 191
223 Adomas Juodis Lithuania 39 38 44 39 30 0 190
224 Eirik Wattum Stuksrud Norway 39 29 30 24 30 37 189
225 Saad Alarifi Saudi Arabia 39 40 44 24 30 10 187
226 Desh Acharjee Bangladesh 39 40 0 39 30 37 185
227 Eva Sóllilja Einarsdóttir Iceland 39 30 22 27 30 37 185
228 Daniel Holm Rasmussen Denmark 39 43 20 5 40 37 184
229 Nico Schreuder South Africa 39 30 30 24 23 37 183
230 Alban Van Vyve Belgium 39 35 36 5 30 37 182
231 Shuheng Wei Germany 39 40 30 5 30 37 181
232 Tuvshinbayar Mandakh Mongolia 39 58 20 5 0 58 180
233 Antreas Knais Cyprus 39 38 44 5 16 37 179
234 Andreas Konstantinou Cyprus 39 30 30 12 30 37 178
235 Ivar Lee Fevang Norway 39 29 44 5 23 37 177
236 Yassir Salama Morocco 39 42 30 5 23 37 176
237 Ziyan Wang Macao 39 35 30 5 30 37 176
238 Diomedes Varvaresos Greece 39 41 20 39 0 37 176
239 Diāna Stecka Latvia 39 8 86 5 0 37 175
240 Marwen EL ARBI Tunisia 39 44 20 5 30 37 175
241 Ričards Jansons Latvia 39 29 29 5 30 37 169
242 Salimov Sardor Uzbekistan 39 70 30 5 0 24 168
243 Jan Slíva Czech Republic 39 40 30 5 30 24 168
244 Sofie Fu Sweden 39 70 5 24 16 10 164
245 Mihail Grecu Austria 39 29 20 5 33 37 163
246 Chi Him Kuan Macao 39 51 20 5 10 37 162
247 Amine Aroua Tunisia 39 43 20 5 30 24 161
248 Yhuan Ceabastian Garcia Philippines 39 33 20 5 40 23 160
249 Ciprian Mihalcea Moldova 39 3 44 5 30 37 158
250 Matias Nova Baza Chile 39 23 5 24 30 37 158
251 Nicolás Maximiliano Faggi Argentina 21 31 30 5 33 37 157
252 André Tremetsberger Austria 25 29 44 5 16 37 156
253 Santiago Simón Trifiró Argentina 39 14 30 24 10 37 154
254 Gunnsteinn Þór Ólason Iceland 39 30 12 5 30 37 153
255 Kristinn Hrafn Daníelsson Iceland 39 14 20 24 16 37 150
256 Hector Manuel Tenorio Rodriguez Peru 39 34 5 5 30 37 150
257 Nicolás Aballay Fernández Chile 39 32 20 5 16 37 149
258 Andrea Coato Italy 25 18 22 5 40 37 147
259 Matias Jimenez Alcocer Bolivia 39 29 12 0 30 37 147
260 David Eyal South Africa 39 29 20 5 30 23 146
261 Lucas Kuunders Netherlands 25 57 5 5 30 24 146
262 Xu Yian South Africa 39 35 0 5 30 37 146
263 Alexei Baca Moldova 21 60 5 5 16 37 144
264 Thomas De bruyn Belgium 39 31 5 5 26 37 143
265 Sebastian Hernández Gutiérrez Mexico 39 23 15 32 10 24 143
266 Rosangel Alexandra Bullon Linares Peru 39 35 30 5 10 23 142
267 Miika Antila Finland 39 29 30 39 0 0 137
268 Fernando Andree González Meléndez Salvador 39 18 22 24 10 24 137
269 Gustav Bille Gørtz Denmark 7 51 15 5 0 58 136
270 Gabriel Alberto Cruz Nogales Bolivia 39 25 12 5 16 37 134
271 Sondre Tandberg Øhrn Norway 39 14 5 5 33 37 133
272 Luka Vladimirovs Latvia 7 32 0 5 30 58 132
273 Faruk Demirović Bosnia and Herzegovina 39 17 30 5 16 24 131
274 Dost Seferoğlu Turkey 39 32 36 0 0 24 131
275 Aleksandra Streltsova Norway 39 13 5 5 30 37 129
276 Ion Zlotea Moldova 39 8 22 5 30 24 128
277 Albara Abdulhafith Libya 39 14 15 5 16 37 126
278 Mohammed Cherki Morocco 7 35 30 5 10 37 124
279 Rain Martin Ohlau Estonia 39 8 5 5 30 37 124
280 Agnes Tennisberg Estonia 0 41 0 5 40 37 123
281 Erkhem Ganzorig Mongolia 39 25 5 5 10 37 121
282 Redhouane Abdellah Algeria 7 44 12 5 16 37 121
283 Karel Hofman Netherlands 25 8 5 24 0 58 120
284 Alejandro Pineda Miranda Peru 21 14 22 5 20 37 119
285 Gabriel Pagliaruzzi Slovenia 25 28 20 5 16 24 118
286 Kian Abolghasemi Algeria 39 20 5 5 23 24 116
287 Kasper Lindstrøm Denmark 39 14 20 5 0 37 115
288 Abdelhakim Lamnaouar Morocco 25 35 0 5 10 37 112
289 Baldwin Huang Dominican Republic 39 13 30 5 0 24 111
290 Agustin Leonardo Arnez Alcocer Bolivia 39 8 20 5 0 37 109
291 Mitja Severkar Slovenia 39 12 5 5 23 24 108
292 Camilo Andrés Cruz González Colombia 39 8 0 5 23 24 99
293 Omar Mouman Luxembourg 39 35 0 5 10 10 99
294 Navid Tawsif Bangladesh 39 22 22 5 0 10 98
295 Raphael Le Goaller Luxembourg 21 8 29 5 10 23 96
296 Juan Aracayo Chuquija Peru 39 8 20 5 0 24 96
297 André Abreu Portugal 39 22 20 5 0 10 96
298 Adrian Mai Luxembourg 39 25 12 5 10 0 91
299 Camilo Andrés Castellanos Maradei Colombia 39 0 0 5 10 37 91
300 Rasmus Joel Raidjõe Estonia 39 17 5 5 0 23 89
301 Sebastián Enrique Somoza Portillo Salvador 39 3 0 5 0 37 84
302 Roberto Valverde Abad Ecuador 25 14 5 5 23 10 82
303 Omar Abd Elkafi Ykrelef Algeria 7 20 12 5 0 37 81
304 Diogo Rosado Portugal 39 25 0 5 0 10 79
305 Valentino Tomás Vega Argentina 21 14 0 5 0 37 77
306 Weichen Huang Ireland 7 14 12 5 0 37 75
307 Adriano Augusto Hernández Rodríguez Dominican Republic 39 13 5 5 10 0 72
308 Cristopher Jesús Constantín Pérez Cuba 7 18 5 5 0 37 72
309 Bor Vodovnik Slovenia 25 18 0 5 0 23 71
310 Hallel Okpere_Udo Nigeria 25 19 5 5 16 0 70
311 Mykyta Telychko Ireland 39 13 12 5 0 0 69
312 Thor Mortensen Denmark 0 39 5 24 0 0 68
313 Moisés Suero Beltré Dominican Republic 25 8 5 5 0 10 53
314 Martín Ernesto Avelar Ventura Salvador 4 14 5 5 0 23 51
315 Pedro Gonçalves Portugal 39 5 0 0 0 0 44
316 Po-Ting Li Taiwan 0 0 0 5 0 37 42
317 Elyas Sahnoune Algeria 7 8 12 5 0 10 42
318 Mateo Neira Castillo Ecuador 25 8 0 5 0 0 38
319 Happy David Rwanda 0 23 5 5 0 0 33
320 Mael-Camilo Lefevre Castaneda Dominican Republic 4 25 0 0 0 0 29
321 Mathias Abadíe Ordóñez Ecuador 25 0 0 0 0 0 25
322 Santiago Barajas Beltrán Colombia 7 0 0 5 0 0 12
323 Liam Cho Luxembourg 7 0 5 0 0 0 12
324 Alexandra Maame Didieye Ghana 0 0 0 5 0 0 5
325 Nibert Nii Osei Bannerman Ghana 3 0 0 0 0 0 3
326 Mathías Rivera De la Cueva Ecuador 0 2 0 0 0 0 2
327 Nnaemeka Jesse Emelonye Ghana 0 1 0 0 0 0 1
328 Jason Acha Nigeria 0 0 0 0 0 0 0
329 Anaus Syed Muhammad Ireland 0 0 0 0 0 0 0
330 Sterling Tetteh Awuley Ghana 0 0 0 0 0 0 0