IOI 2016 Logo
 
28th INTERNATIONAL OLYMPIAD IN INFORMATICS - IOI 2016
 
28. MEĐUNARODNA INFORMATIČKA OLIMPIJADA 2016
 
Kazan, Rusija, od 12. do 19. kolovoza 2016.
 
REZULTATI
 
Rank Contestant Country D R S P U A Score
1 Ce Jin China 100 100 97 100 100 100 597
2 Zuofan Wu China 100 100 100 100 100 60 560
3 Vladislav Makeev Russia 100 100 97 100 100 60 557
4 Mikhail Putilin Russia 100 100 71 100 100 60 531
5 Takuya Inoue Japan 100 34 97 100 100 60 491
5 Zhizhou Ren China 100 34 97 100 100 60 491
7 Yikuan Li Canada 100 34 93 100 100 60 487
8 Ta-Jui Ho Taiwan 100 34 71 100 100 60 465
8 Jarosław Kwiecień Poland 100 34 71 100 100 60 465
8 Hristo Venev Bulgaria 100 34 71 100 100 60 465
11 Ali Behjati Iran 100 64 38 100 100 60 462
11 Jacob Por Loong Teo Singapore 100 64 38 100 100 60 462
13 Arash Mahmoudian Bidgoli Iran 100 64 23 100 100 60 447
14 Mateusz Radecki Poland 100 34 71 100 70 60 435
15 Daniel Chiu United States of America 100 34 38 100 100 60 432
15 Jaehyun Koo South Korea 100 34 38 100 100 60 432
15 Minh Phan Duc Nhat Vietnam 100 34 38 100 100 60 432
15 Grigoriy Reznikov Russia 100 34 38 100 100 60 432
15 Daniel Peter Rutschmann Switzerland 100 34 38 100 100 60 432
15 Yuta Takaya Japan 100 34 38 100 100 60 432
15 Václav Volhejn Czech Republic 100 34 38 100 100 60 432
22 Seungwon Shin South Korea 100 34 31 100 100 60 425
23 Lawrence Li United States of America 100 34 23 100 100 60 417
23 Aleksejs Popovs Latvia 100 34 23 100 100 60 417
23 Dhruv Rohatgi United States of America 100 34 23 100 100 60 417
26 Nguyen Pham Cao Vietnam 100 34 71 100 70 41 416
27 Kevin Sun Canada 100 30 23 100 100 60 413
28 Bo-Syu Yu Taiwan 100 34 38 80 100 60 412
29 Nurbakyt Madibek Kazakhstan 100 64 38 100 49 60 411
30 Filippo Gianni Baroni Italy 100 34 31 80 100 60 405
31 Domagoj Bradac Croatia 100 64 9 100 70 60 403
31 AmirMohammad Dehghan Iran 100 64 23 100 100 16 403
33 Jerry Mao Australia 100 34 38 100 70 60 402
33 Costin-Andrei Oncescu Romania 100 34 38 100 70 60 402
35 Hyunsoo Kim South Korea 100 64 38 100 38 60 400
36 Márton Erdős Hungary 100 34 23 100 100 41 398
37 Phirasit Charoenchitseriwong Thailand 100 34 31 100 70 60 395
38 Joakim Blikstad Sweden 100 34 31 100 100 25 390
38 Kefan Dong China 100 34 31 100 100 25 390
40 Mikhail Natalevich Belarus 100 34 38 100 100 16 388
41 Kalle Luopajärvi Finland 100 34 23 100 100 25 382
41 Declan McDonnell Australia 100 64 23 100 70 25 382
43 Andrei-Costin Constantinescu Romania 100 34 38 100 49 60 381
44 Riku Kawasaki Japan 100 34 0 80 100 60 374
44 Calvin Lee United States of America 100 34 0 80 100 60 374
46 Dušan Živanović Serbia 100 34 23 100 100 16 373
47 Aleksandar Krastev Bulgaria 100 34 38 100 100 0 372
48 Richard Gong Australia 100 34 38 100 38 60 370
48 Stanislav Naumov Russia 100 34 38 100 38 60 370
50 Arthur Léonard France 100 34 9 100 100 25 368
50 Takahiro Masuda Japan 100 34 9 100 100 25 368
50 Encho Mishinev Bulgaria 100 34 71 100 38 25 368
53 Phat Tran Tan Vietnam 100 34 38 100 70 25 367
54 Seyed Parsa Mirtaheri Iran 100 34 38 90 38 60 360
55 Sanzhar Bidaibek Kazakhstan 100 34 31 90 38 60 353
56 Fedar Karabeinikau Belarus 100 34 38 100 20 60 352
57 William Gyuho Suh South Korea 100 11 31 100 49 60 351
58 Srijon Mukherjee India 100 34 0 100 100 16 350
59 Clarence Xuan Da Chew Singapore 100 34 31 59 100 25 349
60 David Wärn Sweden 100 11 31 80 100 25 347
61 Farkhod Khakimiyon Tajikistan 46 64 23 100 100 12 345
62 Tomer Adar Israel 100 34 23 80 100 4 341
62 Filip Bialas Czech Republic 100 34 23 59 100 25 341
64 Stefanie Zbinden Switzerland 100 11 23 90 100 16 340
65 Péter Mernyei Hungary 100 34 31 59 49 60 333
66 Giorgi Kldiashvili Georgia 100 34 0 100 38 60 332
66 Juliusz Pham Poland 100 34 38 100 0 60 332
68 Toomas Tennisberg Estonia 100 41 31 59 100 0 331
69 Rogério Aristida Guimarães Junior Brazil 100 34 31 100 49 16 330
69 Nenad Bauk Serbia 100 34 31 100 49 16 330
69 Andrea Ciprietti Italy 100 34 31 100 49 16 330
69 Rajat De India 100 34 31 100 49 16 330
73 Wen Yuen Pang Singapore 100 34 31 90 49 25 329
74 Nazarbek Altybay Kazakhstan 100 34 31 100 38 25 328
74 Marcel Bezdrighin Moldova 100 34 31 100 38 25 328
74 Lucca Morais de Arruda Siaudzionis Brazil 100 34 31 100 38 25 328
74 Andrei Popa Romania 100 34 31 100 38 25 328
78 Man Hou Hong Macao 100 34 31 90 49 16 320
79 Paweł Burzyński Poland 100 11 23 59 100 25 318
79 Georgy Skhirtladze Georgia 100 34 31 90 38 25 318
81 Vladimir Maksimovski Macedonia 100 34 38 90 49 4 315
81 Álmos Zarándy Hungary 46 34 23 100 100 12 315
83 Adrian Beker Croatia 100 34 38 100 38 4 314
84 Mihail Țarigradschi Moldova 100 34 23 90 49 16 312
85 Florian Leimgruber Austria 100 34 23 100 38 16 311
85 Aristofanis Rontogiannis Greece 100 34 23 100 38 16 311
87 Guangxuan Zhang Singapore 100 34 23 90 38 25 310
88 Théophane Vallaeys France 100 34 31 80 38 25 308
89 Kwee Lung Sin Indonesia 100 34 9 100 38 25 306
90 Félix Breton France 100 34 0 59 100 12 305
90 Lawrence Hollom United Kingdom 100 11 0 90 100 4 305
92 Jonas Pukšta Lithuania 100 0 23 80 100 0 303
93 Hou Tin Chau Macao 100 34 23 80 49 16 302
94 Carl Dybdahl Denmark 100 34 23 90 38 16 301
94 Mahmoud Hassan Syria 100 34 23 90 38 16 301
94 Farbod Yadegarian Canada 100 34 23 90 38 16 301
97 Ilya Medyanikov Belarus 100 34 23 80 38 25 300
98 Carlos Galeana Hernández Mexico 100 34 23 100 38 4 299
98 Artur Petukhouski Belarus 100 34 31 80 38 16 299
100 Michal Sládeček Slovakia 100 34 9 100 38 16 297
101 Hannes Ihalainen Finland 100 34 23 90 49 0 296
102 Nonthakit Chaiwong Thailand 100 11 0 80 100 4 295
102 Jeffrey Xiao Canada 100 34 31 80 38 12 295
104 Jonathan Khoo New Zealand 100 64 23 32 49 25 293
104 Mohammed Mowzer South Africa 100 11 23 59 100 0 293
104 José Manuel Tapia Avitia Mexico 100 34 9 100 38 12 293
107 Zoltán Gábor Molnár-Sáska Hungary 100 34 23 80 38 16 291
107 Oliver Nisumaa Estonia 46 30 0 90 100 25 291
107 Zi Song Yeoh Malaysia 100 34 23 80 38 16 291
110 Stacia Edina Johanna Indonesia 100 34 23 100 20 12 289
111 Malvika Raj Joshi India 100 64 23 90 0 4 281
111 Vilim Lendvaj Croatia 46 11 38 100 70 16 281
113 Damien Galant Belgium 69 34 31 90 38 16 278
114 Mahmoud Badawy Egypt 100 34 9 80 38 16 277
114 Radu Alexandru Muntean Romania 100 11 23 80 38 25 277
116 Tuan Le Quang Vietnam 46 34 31 100 49 16 276
116 Thomas Sepulchre France 46 64 23 80 38 25 276
118 Ulrik De Muelenaere South Africa 46 11 31 59 100 25 272
118 Shaikhitdin Nezametdinov Kazakhstan 69 34 31 100 38 0 272
120 Samuel Sládek Slovakia 100 34 23 59 38 16 270
121 Sampriti Panda India 46 34 23 100 49 16 268
121 Yik Chun Wong Hong Kong 100 34 23 32 38 41 268
123 Nodir Daminov Tajikistan 100 34 23 90 20 0 267
124 Fredrik Hernqvist Sweden 100 11 0 100 38 16 265
124 Ingus Pretkalniņš Latvia 100 34 23 59 49 0 265
126 M.Besher Massri Syria 100 34 31 0 38 60 263
126 Hao-Cheng Yang Taiwan 100 34 23 32 49 25 263
128 Piyawat Anantakhun Thailand 46 34 31 100 38 12 261
129 Peter Ralbovsky Slovakia 46 34 23 32 100 25 260
130 Joseph Benton United Kingdom 100 0 0 59 100 0 259
131 Angelos Pelecanos Cyprus 100 34 23 59 38 4 258
131 Mushegh Shahinyan Armenia 100 34 38 32 38 16 258
131 Robin Christopher Yu Philippines 100 34 0 100 20 4 258
134 Marco Donadoni Italy 46 34 23 100 38 16 257
135 Muhammad Yusuf Sholeh Indonesia 46 34 23 90 38 25 256
135 Nikola Spasić Serbia 100 11 23 59 38 25 256
135 Jui-Nan Yen Taiwan 31 34 38 90 38 25 256
138 Levon Muradyan Armenia 100 34 23 59 38 0 254
138 Rubab Redwan Syed Bangladesh 46 34 9 100 49 16 254
140 Paulína Smolárová Slovakia 46 34 23 100 38 12 253
141 Nicolas Faroß Germany 100 34 0 80 38 0 252
142 Pietari Kaskela Finland 46 34 31 90 38 12 251
142 Methus Kiatchaiwat Thailand 100 34 9 59 49 0 251
142 Sergio Vieri Indonesia 46 34 31 90 38 12 251
145 Chuanye Chen New Zealand 100 34 23 59 20 12 248
146 Liran Markin Israel 100 34 31 32 38 12 247
147 Jordi Guillem Rodríguez Manso Spain 100 11 0 80 38 16 245
147 Belinda Shi Australia 46 34 0 100 49 16 245
149 Nugzar Chkhaidze Georgia 100 34 9 80 20 0 243
149 Samir Droubi Syria 46 34 31 100 20 12 243
149 Ruhan Habib Bangladesh 46 34 23 90 38 12 243
149 Azret Kenzhaliev Kyrgyzstan 100 34 23 32 38 16 243
149 Gonçalo Paredes Portugal 46 11 23 59 100 4 243
154 Richard Hladík Czech Republic 100 11 0 59 70 0 240
155 Ahmed ElBatanony Egypt 100 34 23 32 38 12 239
156 Christopher Brown New Zealand 46 34 23 90 20 25 238
157 Tasmeem Reza Bangladesh 46 34 23 80 38 16 237
158 Dimitar Bajraktarov Macedonia 100 34 0 59 38 0 231
158 Tsz Fung Yu Hong Kong 100 34 23 32 38 4 231
160 Teofil Camarasu Ireland 31 34 23 90 38 12 228
161 Andres Unt Estonia 46 0 0 100 20 60 226
162 Gabriel Cojocaru Moldova 100 34 23 32 20 16 225
162 Ashot Matevosyan Armenia 46 34 23 59 38 25 225
164 Daniel Atanasov Bulgaria 100 11 0 59 38 16 224
164 Juan Carlos Sigler Priego Mexico 46 11 23 32 100 12 224
166 Mohammad Abuaboud Jordan 31 64 23 100 0 0 218
166 Jordan Fernando Alexander Mexico 100 34 0 80 0 4 218
168 Corentin Simon Belgium 46 11 23 80 38 16 214
169 Kristjan Kongas Estonia 100 11 31 32 38 0 212
170 Battulga Enkhbayar Mongolia 46 34 9 90 20 12 211
171 Marin Kisic Croatia 31 34 23 90 20 12 210
171 Bronson Rudner South Africa 46 11 31 80 38 4 210
173 Román Castellarin Argentina 31 34 31 59 38 16 209
174 Angelos Assos Cyprus 100 11 0 59 38 0 208
174 Daniel Tobias Johansen Langhoff Norway 100 34 0 32 38 4 208
174 Luka Vukelić Serbia 100 11 23 32 38 4 208
177 Rafail Ketsetsidis Greece 100 11 0 32 38 25 206
178 Jubayer Rahman Bangladesh 100 11 9 32 49 4 205
178 Amangeldi Zhusubaliev Kyrgyzstan 46 34 9 80 20 16 205
180 Michael José Gonzales Bardales Dominican Republic 46 34 9 90 20 4 203
181 Filippo Quattrocchi Italy 46 34 0 59 38 25 202
182 Noam Ta Shma Israel 100 11 0 90 0 0 201
182 Bakuri Tsutskhashvili Georgia 46 41 23 59 20 12 201
184 Emmanouil Michalainas Greece 46 34 0 100 20 0 200
185 Neringa Levinskaitė Lithuania 100 0 0 59 38 0 197
185 Ronald Luc Czech Republic 100 0 0 59 38 0 197
187 Kerim Kochekov Turkmenistan 46 34 0 80 20 16 196
188 Branko Fulurija Bosnia and Herzegovina 46 34 9 90 0 16 195
189 Konstantinos Agiannis Greece 31 34 0 80 49 0 194
190 Henrique Navas Portugal 69 0 23 59 38 4 193
191 Roger Trujillo Colombia 9 34 0 32 100 16 191
192 Karl Lundstig Sweden 46 34 0 90 20 0 190
192 Farrell Eldrian Wu Philippines 100 11 23 32 20 4 190
194 Tim Poštuvan Slovenia 46 34 23 32 38 16 189
195 Marian Dietz Germany 100 11 0 59 0 16 186
195 Stefan Kurzbauer Austria 46 0 0 90 38 12 186
195 Markus Krabbe Larsen Denmark 31 0 23 90 38 4 186
198 Cho Hou Tang Macao 100 11 0 32 38 4 185
199 Daniels Keziks Latvia 100 30 0 32 20 0 182
200 Kwan Ting Chow Hong Kong 31 34 23 32 20 41 181
200 Pim Spelier Netherlands 46 34 0 59 38 4 181
202 Ernesto David Peña Herrera Cuba 46 34 31 32 20 16 179
203 Andrius Ovsianas Lithuania 46 11 31 90 0 0 178
204 Batjargal Altangerel Mongolia 9 34 0 80 38 16 177
205 Basim Khajwal United Kingdom 46 11 0 80 38 0 175
206 Farrukh Karimov Tajikistan 100 11 23 32 0 4 170
207 Elgun Jabrayilzade Azerbaijan 31 34 9 59 20 16 169
208 Gustas Mockus Lithuania 69 0 0 80 18 0 167
209 Aleksandrs Zajakins Latvia 46 34 23 59 0 4 166
210 Juha Harviainen Finland 46 34 9 32 38 4 163
211 Hou Tam Macao 19 11 0 32 100 0 162
212 Mihail Denkovski Slovenia 100 11 9 32 0 4 156
213 Karen Mkrtumyan Armenia 46 34 31 32 0 12 155
213 Jan Olivetti Auladell Spain 31 11 0 59 38 16 155
215 Matthew Hillman United Kingdom 46 11 0 59 38 0 154
215 Seung Je Jung New Zealand 46 11 23 32 38 4 154
215 Javier Oliva Chile 46 11 0 32 49 16 154
215 Miquel Ortega Sánchez Colomer Spain 46 11 0 59 38 0 154
219 Herman Sletmoen Norway 19 34 0 100 0 0 153
220 Miguel Angel Ortiz Merida Bolivia 100 11 9 32 0 0 152
221 Rustam Aghayev Azerbaijan 46 34 0 59 0 12 151
222 Gianni Weinand Argentina 46 11 0 59 20 4 140
223 Daniel Grosu Moldova 46 11 0 32 38 12 139
224 Pedro Henrique Sacramento de Oliveira Brazil 100 11 23 0 0 4 138
225 Azur Đonlagić Bosnia and Herzegovina 69 11 23 10 20 4 137
226 Evripidis Papaevripidis Cyprus 46 11 9 32 38 0 136
227 Urban Duh Slovenia 19 11 31 32 38 4 135
228 Joël Mathys Switzerland 31 11 23 32 20 16 133
229 Maximiliano Redigonda Argentina 31 34 9 32 20 4 130
230 Pascal Sommer Switzerland 31 11 9 32 20 25 128
231 Velibor Dosljak Montenegro 46 11 0 32 38 0 127
231 Arsen Kasymov Kyrgyzstan 19 11 0 59 38 0 127
231 Ankhdalai Otgonbaatar Mongolia 46 11 0 32 38 0 127
234 Kin Long Lam Hong Kong 46 11 9 32 20 0 118
235 Johannes Heuseveldt Netherlands 31 34 0 32 20 0 117
235 Kieran Horgan Ireland 9 11 23 32 38 4 117
237 Ron Solan Israel 100 11 0 0 0 4 115
238 Mohamed Fadhel Omar Tunisia 19 34 23 0 38 0 114
239 Juan Bedoya Colombia 31 34 0 32 0 16 113
239 Ziya Mukhtarov Azerbaijan 19 11 9 32 38 4 113
239 Dushan Terzikj Macedonia 69 34 0 10 0 0 113
242 Sherif Nafee Egypt 31 11 0 32 38 0 112
243 Bolot Bekbolotov Kyrgyzstan 46 11 9 7 38 0 111
244 Carlos Vinícios Ferreira Santos Brazil 31 11 0 32 20 16 110
245 Willem Stuijt Chile 46 11 0 32 20 0 109
245 Laurens Weyn South Africa 46 11 0 10 38 4 109
247 Nikola Stojkoski Macedonia 9 0 9 90 0 0 108
248 Alakbar Askarov Azerbaijan 19 11 0 32 38 4 104
249 Simon Lehner-Dittenberger Austria 31 34 23 10 0 4 102
250 Husayn Hasanov Uzbekistan 69 0 0 32 0 0 101
250 Jia Jen Ng Malaysia 31 34 0 32 0 4 101
252 Uday Kantilal Patel Malaysia 19 11 0 32 38 0 100
253 Miklós Zsigmond Horváth Austria 9 34 0 32 20 4 99
254 Jordi Castellví Foguet Spain 0 0 0 59 38 0 97
255 Duarte Nascimento Portugal 9 11 0 32 38 4 94
256 Adem Khachnaoui Tunisia 19 11 23 7 20 12 92
257 Bruno Ploumhans Belgium 0 11 9 32 38 0 90
258 Eoin Davey Ireland 46 11 0 32 0 0 89
258 Mohamad Dwik Syria 46 34 9 0 0 0 89
258 Omar Muhammetkulyyev Turkmenistan 9 0 0 80 0 0 89
261 Bat-Orshikh Gombojav Mongolia 19 34 0 32 0 0 85
262 Bor Brecelj Slovenia 9 0 0 32 38 4 83
263 Gastón Gabriel Fontenla Núñez Argentina 0 11 9 59 0 0 79
263 Guilherme Penedo Portugal 9 0 0 32 38 0 79
265 Nozimjon Safarov Tajikistan 46 0 0 32 0 0 78
266 Nico Gründel Germany 19 11 9 0 38 0 77
267 Alexis Espinoza Chile 9 11 0 32 20 4 76
268 Muamer Parić Bosnia and Herzegovina 19 0 0 32 20 4 75
268 Ahmed Rekik Tunisia 19 0 0 32 20 4 75
270 Oscar Peulicke Denmark 0 11 0 59 0 4 74
271 Maded III Batara Philippines 9 11 0 32 20 0 72
271 Ian Vincent Palabasan Philippines 19 11 0 0 38 4 72
271 Abdurasul Rakhimov Uzbekistan 31 11 0 10 20 0 72
274 Andor Cornelis Michels Netherlands 46 11 0 10 0 4 71
275 Mathias Chunnoo Norway 9 0 0 32 20 4 65
276 Ayman Mahran Egypt 19 11 0 32 0 0 62
276 Nusratulla Ne'matullayev Uzbekistan 19 11 0 32 0 0 62
278 Andrés Pérez Colombia 9 11 0 32 0 0 52
279 Mohammad Abuejheisheh Jordan 19 0 0 32 0 0 51
280 Christophe Laures Luxembourg 0 0 0 10 38 0 48
281 Sacha Adrien Bartholmé Luxembourg 9 11 9 10 0 4 43
282 Perman Atayev Turkmenistan 31 0 0 7 0 4 42
283 Ahror Abdullayev Uzbekistan 9 0 0 32 0 0 41
283 Thomas Lund Mathisen Norway 9 0 0 32 0 0 41
283 Aristeidis Tziapouras Cyprus 9 0 0 32 0 0 41
283 Viktor Yuschuk Germany 0 0 9 32 0 0 41
287 Ahmed Selmi Tunisia 9 0 23 7 0 0 39
288 Mohammad Alkilani Jordan 31 0 0 7 0 0 38
289 Jelmer Sybren Firet Netherlands 31 0 0 0 0 4 35
290 John Ryan Ireland 19 11 0 0 0 4 34
291 Kelvin Xavier García Tiburcio Dominican Republic 0 0 0 32 0 0 32
292 Benjamin Aguilar Chile 19 0 0 7 0 4 30
293 Chibuoyim Faith Wilson Ogbonna Nigeria 19 0 0 7 0 0 26
294 Kristoffer Ryhl-Johansen Denmark 9 11 0 0 0 4 24
295 Fahrudin Halilović Bosnia and Herzegovina 9 0 0 0 0 12 21
295 Adithya Narasinghe Sri Lanka 0 11 0 10 0 0 21
297 Devanjith De Silva Sri Lanka 9 0 0 7 0 4 20
297 Olivier Goerens Luxembourg 9 0 0 7 0 4 20
299 Thomas Olivier Nieuwenhuis Luxembourg 0 11 0 7 0 0 18
300 Amal Taha Jordan 9 0 0 7 0 0 16
300 Ruben Van Dijck Belgium 9 0 0 7 0 0 16
302 Nicolas Galindo Colombia 0 0 0 7 0 4 11
303 Maksat Orazov Turkmenistan 0 0 0 10 0 0 10
304 Bright Dumadi Lesi Nigeria 9 0 0 0 0 0 9
305 Ashan Rathnaweera Sri Lanka 0 0 0 7 0 0 7
306 Ufedo Peter Sule Achimugu Nigeria 0 0 0 0 0 0 0
306 Tanitoluwa Adebayo Nigeria 0 0 0 0 0 0 0
306 Suresh Michael Peiris Sri Lanka 0 0 0 0 0 0 0