Contests
(current)
Top-100
Countries
About
Contribute
Donate
IOI 2012
Date:
Sept. 30, 2012
Venue:
Sirmione and Montichiari, Italy
Number of Finalists:
310
Scoring:
100+100+100+100+100+100=600
Series:
IOI
Official Page:
https://stats.ioinformatics.org/olympiads/2012
Final
Rank
Country
Name
Score
1
United States
Johnny Ho
600
2
Belarus
Gennady Korotkevich
588
3
China
Yuzhou Gu
525
4
Japan
Shogo Murai
506
5
Russia
Egor Suvorov
504
6
China
Chao Li
465
7 - 9
Romania
Adrian Budau
456
7 - 9
Poland
Karol Farbis
456
7 - 9
Russia
Maxim Akhmedov
456
10
United States
Mitchell Lee
443
11
China
Peilin Zhong
438
12
Slovakia
Eduard Batmendijn
436
13
South Korea
Bumsoo Park
422
14
China
Yuqing Ai
419
15
Romania
Vlad Alexandru Gavrila
415
16
Russia
Oleg Ivanov
411
17
Sweden
Simon Lindholm
401
18
Croatia
Marin Tomic
396
19
Iran
Saeed Ilchi Ghazan
395
20
Russia
Alexey Gordeev
394
21
Ukraine
Sergii Nagin
393
22
United States
Scott Wu
376
23
Belarus
Adam Bardashevich
372
24
Iran
Seyed Hamed Valizadehtoosi
369
25
Bulgaria
Rumen Hristov
366
26
Romania
Rares Darius Buhai
364
27
Viet Nam
Dung Nguyen
362
28
Poland
Wojciech Nadara
360
29
Japan
Kazumi Kasaura
357
30
Poland
Wiktor Kuropatwa
355
31
Taiwan
Ting-Yuan Cheng
353
32
Singapore
Hubert Teo Hua Kian
350
33
United Kingdom
Andrew Carlotti
349
34
Iran
Alireza Farhadi
344
35 - 36
Brazil
Renato Ferreira Pinto Junior
335
35 - 36
Taiwan
Shih-Wei Liu
335
37
Indonesia
Nathan Azaria
329
38
Japan
Kohji Liu
315
39
Japan
Ikumi Hide
310
40
Croatia
Domagoj Cevid
309
41
Kazakhstan
Vyacheslav Kim
306
42
France
Simon Mauras
304
43 - 44
Serbia
Boris Grubic
303
43 - 44
Viet Nam
Dat Vu
303
45
Canada
Daniel Hui
298
46
Serbia
Ivan Stosic
295
47
Australia
Joshua Lau
287
48
Israel
Tom Kalvari
286
49
Viet Nam
Tuan Anh Nguyen
283
50
Belarus
Uladzislau Padtsiolkin
280
51
Bulgaria
Yordan Chaparov
274
52
Turkey
Omer Eren
272
53
Greece
Evangelos Kipouridis
270
54
Czechia
Jiri Eichler
266
55
Bulgaria
Hristo Venev
264
56 - 58
Poland
Bartlomiej Dudek
263
56 - 58
Spain
Dario Nieuwenhuis
263
56 - 58
Germany
Tobias Lenz
263
59
Lithuania
Karolis Greblikas
259
60
Croatia
Antun Razum
256
61
Hong Kong
Pak Hay Chan
255
62 - 64
Italy
Luca Versari
253
62 - 64
Mexico
Saul German Gutierrez Calderon
253
62 - 64
Hong Kong
Wai Pan Yik
253
65
South Korea
Jeongwoo Ji
252
66
Taiwan
Cheng-Min Chiang
251
67
Ukraine
Vitalii Herasymiv
249
68
Hungary
Marton Havasi
248
69 - 71
Kazakhstan
Aman Sariyev
247
69 - 71
Canada
Geoffry Song
247
69 - 71
Brazil
Marcos Massayuki Kawakami
247
72 - 73
Croatia
Dominik Gleich
244
72 - 73
Singapore
Wei Liang Gan
244
74
Kazakhstan
Madi Khamitbekov
243
75
Lithuania
Kestutis Vilcinskas
242
76
Iran
Mohammadreza Maleki Ghahfarrokhi
240
77 - 78
Israel
Daniel Hadas
237
77 - 78
Belgium
Floris Kint
237
79
Ukraine
Roman Furko
236
80 - 81
South Korea
Hyeonseop Lee
233
80 - 81
Thailand
Jirayu Luewetwanit
233
82 - 85
India
Amartya Shankha Biswas
232
82 - 85
France
Auguste Olivry
232
82 - 85
Indonesia
Jonathan Irvin Gunawan
232
82 - 85
Viet Nam
Thanh Nguyen
232
86
Hong Kong
Chun Yin Sampson Lee
228
87
Canada
Vitalik Buterin
224
88
Italy
Federico Glaudo
223
89
Bangladesh
Dhananjoy Biswas
219
90
United States
Daniel Ziegler
218
91 - 92
Singapore
Ranald Yun Shao Lam
217
91 - 92
Thailand
Varot Premtoon
217
93
Sweden
Marten Wiman
216
94 - 96
Italy
Matteo Almanza
214
94 - 96
Portugal
Pedro Paredes
214
94 - 96
New Zealand
Tony Sun
214
97 - 98
Ukraine
Roman Rubanenko
212
97 - 98
Belarus
Sergey Kulik
212
99
Portugal
Francisco Machado
207
100
Australia
Michael Chen
201
101 - 103
Estonia
Jaagup Repan
197
101 - 103
New Zealand
Logan Glasson
197
101 - 103
Czechia
Stepan Simsa
197
104
Slovakia
Marian Hornak
196
105 - 106
Indonesia
Muhammad Aji Muharrom
195
105 - 106
Israel
Shahar Mizrahi
195
107 - 110
North Macedonia
Bojan Serafimov
193
107 - 110
Finland
Jasse Lahdenpera
193
107 - 110
Slovenia
Matjaz Leonardis
193
107 - 110
Thailand
Sorawee Porncharoenwase
193
111 - 113
Finland
Andrei Cramariuc
192
111 - 113
Hungary
Gellert Weisz
192
111 - 113
Czechia
Ondrej Hubsch
192
114
France
Jules Pondard
190
115 - 116
South Korea
Jihoon Yoon
188
115 - 116
Venezuela
Luis David Arguello Pazos
188
117 - 118
United Kingdom
Andrew Wills
185
117 - 118
Lithuania
Andrius Ziukas
185
119
Armenia
Tigran Mamikonyan
184
120
South Africa
Vaughan Robert Newton
182
121 - 123
Indonesia
Cakra Wishnu Wardhana
181
121 - 123
Syria
Kinan Mamoon Al Sarmini
181
121 - 123
Thailand
Natthakun Kitthaworn
181
124 - 125
Georgia
Jimsher Skhirtladze
179
124 - 125
Switzerland
Marco Keller
179
126 - 129
North Macedonia
Hristijan Bogoevski
178
126 - 129
Sweden
Johan Sannemo
178
126 - 129
Latvia
Ojars Vilmars Ratnieks
178
126 - 129
Romania
Radu Stefan Voroneanu
178
130
Luxembourg
Gilles Englebert
177
131 - 133
Latvia
Aleksejs Popovs
176
131 - 133
Denmark
Jakob Baek Tejs Knudsen
176
131 - 133
Hong Kong
Michael Chun Chi Tsang
176
134 - 135
Argentina
Diego Vazquez
175
134 - 135
Slovenia
Jure Slak
175
136
Germany
Julian Labeit
174
137 - 138
Turkmenistan
Begmuhammet Kakabayev
173
137 - 138
Slovakia
Jakub Safin
173
139
United Kingdom
Robin Elliott
171
140 - 142
Egypt
Hosam Abd Elraouf
170
140 - 142
Taiwan
Liang-Chieh Chen
170
140 - 142
Georgia
Nikoloz Svanidze
170
143 - 144
Bangladesh
Bristy Sikder
169
143 - 144
Belgium
Victor Lecomte
169
145
Colombia
Diego Niquefa
167
146
Lithuania
Vladimir Daglis
164
147
Hungary
Zoltan Szenczi
163
148 - 153
Netherlands
Bouke van der Bijl
162
148 - 153
Armenia
Hrayr Harutyunyan
162
148 - 153
Slovenia
Patrik Zajec
162
148 - 153
South Africa
Sean Wentzel
162
148 - 153
Denmark
Svend Christian Svendsen
162
148 - 153
Austria
Thomas Pinetz
162
154
Australia
Daniel Goldbach
158
155
Egypt
Yousef Ibrahim Salama
157
156 - 157
Bulgaria
Georgi Georgiev
155
156 - 157
Estonia
Janno Veeorg
155
158
Israel
Ohad Klein
154
159
Italy
Giuliano Gregori
151
160 - 162
France
Gabriel Barrutia
150
160 - 162
Greece
Konstantinos Kanellis
150
160 - 162
Finland
Sami Kalliomaki
150
163
Turkey
Abdullah Alperen
149
164 - 165
Bosnia and Herzegovina
Daniel Ferizovic
148
164 - 165
South Africa
Robert Spencer
148
166
Mexico
Freddy Roman Cepeda
145
167
Georgia
Tornike Mandzulashvili
144
168
Latvia
Nikita Larka
143
169
Argentina
Carolina Lang
142
170 - 171
Serbia
Demjan Grubic
141
170 - 171
Denmark
Jeppe Bjorn Hallgren
141
172
Slovakia
Andrej Maris
140
173 - 174
Australia
Nicholas Laver
139
173 - 174
Mexico
Saul De Nova
139
175
Turkey
Alperen Yakut
138
176
Armenia
Robert Davtyan
137
177
Austria
Markus Hasenohrl
133
178
North Macedonia
Kliment Serafimov
131
179 - 181
Tajikistan
Dzhamshed Khaitov
129
179 - 181
Latvia
Marks Zeldes
129
179 - 181
Turkey
Yusuf Hakan Kalayci
129
182
Sweden
Anton Grensjo
128
183 - 184
Czechia
Martin Zikmund
125
183 - 184
Norway
Nils Barlaug
125
185 - 186
Hungary
Kristof Marussy
124
185 - 186
Bangladesh
Md Nafis Sadique
124
187 - 189
Austria
Fabian Hammerle
123
187 - 189
Luxembourg
Pol Roger Albert Welter
123
187 - 189
Malaysia
Ying Hong Tham
123
190 - 191
Austria
Thomas Tangl
120
190 - 191
United Kingdom
Zhaoxin Wang
120
192
Singapore
Bernard Teo Zhi Yi
119
193 - 195
New Zealand
Alan Ansell
118
193 - 195
Brazil
Caique Lira
118
193 - 195
Greece
Dimitrios Los
118
196 - 197
Estonia
Andres Erbsen
117
196 - 197
Armenia
Armen Vardanyan
117
198
Bangladesh
Nur Muhammad Shafiullah
116
199
Malaysia
Yi Hang Ho
115
200
India
Nikhil Tadigoppula
113
201 - 202
Brazil
Andre Amaral de Sousa
112
201 - 202
Egypt
Omar Obeya
112
203
Finland
Joonatan Saarhelo
110
204 - 205
Switzerland
Andre Ryser
106
204 - 205
Germany
Jannes Munchmeyer
106
206
Portugal
Afonso Santos
104
207 - 208
Argentina
Lucas Agudiez
103
207 - 208
Greece
Sotirios Panagiotou
103
209
New Zealand
Tom Levy
101
210
Estonia
Simmo Saan
99
211
Colombia
Jaime Silva
97
212
North Macedonia
Jovan Krajevski
95
213
Bolivia
Alex Pizarro Jimenez
94
214 - 217
Mexico
Edgar Augusto Santiago Nieves
92
214 - 217
Azerbaijan
Tahir Alizade
92
214 - 217
Cuba
Yuri Alcantara Olivero
92
214 - 217
Egypt
Ziad Ouf
92
218
Spain
Dario de la Fuente Garcia
91
219
South Africa
Ashraf Moolla
90
220 - 221
Netherlands
Koen Wolters
87
220 - 221
Albania
Ledio Berdellima
87
222 - 224
Tajikistan
Abduqodiri Qurbonzoda
86
222 - 224
Mongolia
Janchiv Bat-Erdene
86
222 - 224
Moldova
Victor Luncasu
86
225 - 229
Mongolia
Bayarkhuu Lodoidamba
83
225 - 229
Moldova
Catalin Vlas
83
225 - 229
Kazakhstan
Dauren Muratov
83
225 - 229
Turkmenistan
Dovletgeldi Aydogdyyev
83
225 - 229
Mongolia
Gantushig Bayasgalan
83
230 - 231
Kyrgyzstan
Alibek Taalaibek uulu
82
230 - 231
Netherlands
Pieter Bos
82
232
Moldova
Victor Ciuntu
81
233
Luxembourg
Michel Breyer
79
234 - 235
Spain
David Balaghi
75
234 - 235
Venezuela
Dixon David Moran Gonzalez
75
236
Cyprus
Panayiotis Panayiotou
74
237 - 238
Bosnia and Herzegovina
Andrej Ivanis
71
237 - 238
Azerbaijan
Rashid Gaziyev
71
239
Bosnia and Herzegovina
Ishak Numanagic
70
240
Argentina
Franco Assenza
69
241 - 243
Spain
Antoni Viros Martin
66
241 - 243
Norway
Hakon Holmen
66
241 - 243
Slovenia
Sven Cerk
66
244 - 245
Norway
Arne Lyngstad Sund
65
244 - 245
Kyrgyzstan
Azamatbek Akhmedov
65
246 - 247
Bosnia and Herzegovina
Aleksandar Kelecevic
64
246 - 247
Mongolia
Govikhuu Basan
64
248 - 249
Ireland
Abdullah Mohammad
63
248 - 249
Switzerland
Johannes Kapfhammer
63
250 - 251
India
Kunal Singhal
62
250 - 251
Malaysia
Zun Yuan Lim
62
252
Belgium
Hannes Vandecasteele
61
253 - 255
Belgium
Benoit Vernier
60
253 - 255
Ireland
Conor Flynn
60
253 - 255
Portugal
Joao Ramos
60
256
Kyrgyzstan
Shakarim Kalandarov
54
257 - 258
Georgia
Nika Nadiradze
53
257 - 258
Germany
Tilmann Bihler
53
259
Cyprus
Andreas Stavrou
52
260 - 262
Colombia
Alan Navarro
51
260 - 262
Luxembourg
Jeff Wagner
51
260 - 262
Netherlands
Willem Melching
51
263
Switzerland
Florian Wernli
50
264 - 267
Tajikistan
Behruz Murotov
45
264 - 267
Bolivia
Diego Gabriel Nunez Duran
45
264 - 267
Cyprus
Michalis Psalios
45
264 - 267
Denmark
Simon Horup Eskildsen
45
268 - 269
Moldova
Ion Ureche
44
268 - 269
Venezuela
Jesus Alejandro Soto Agreda
44
270
Kyrgyzstan
Nursultan Aldaiarov
43
271
Serbia
Andrej Ivaskovic
41
272 - 273
Norway
Edgar Vedvik
40
272 - 273
Montenegro
Luka Bulatovic
40
274 - 280
Azerbaijan
Elmi Ahmadov
34
274 - 280
Bolivia
Fabian Caihuara Sossa
34
274 - 280
Venezuela
Fernando Luis Valarino Noriega
34
274 - 280
Macao
Kin Heng Cheang
34
274 - 280
Kuwait
Muhsen Hazem Saleh
34
274 - 280
Nigeria
Nosa Aikodon
34
274 - 280
Bolivia
Sergio Koller Vargas
34
281
Macao
Kam Fu Wong
33
282 - 283
Canada
Angus Kong
32
282 - 283
Tajikistan
Khayyom Odinaev
32
284 - 285
Albania
Arnold Drita
29
284 - 285
Macao
Ka Chon Fong
29
286
Macao
Seng Pan Kou
28
287
Trinidad and Tobago
John Chen
23
288 - 289
India
Chirag Gupta
21
288 - 289
Ireland
Maciej Goszczycki
21
290
Azerbaijan
Sanan Pashayev
16
291
Trinidad and Tobago
Zachary Subran-Ganesh
14
292 - 298
Libya
Ali Qasim
12
292 - 298
Malaysia
Chin Lip Soh
12
292 - 298
Albania
Christ Ligori
12
292 - 298
Chile
Gabriel Alejandro Norambuena Guzman
12
292 - 298
Colombia
Manuel Vergara
12
292 - 298
Cyprus
Savvas Mitsikouridis
12
292 - 298
Kuwait
Yaqoub Adel Alyakoub
12
299
Albania
Rushan Xhaja
5
300 - 310
Libya
Ahmed Khaled
0
300 - 310
Kuwait
Ali Al Mumin
0
300 - 310
Nigeria
Aminu Folawiyo
0
300 - 310
Libya
Amira Sherif
0
300 - 310
Nigeria
Bindir Umar
0
300 - 310
Chile
Cristobal Miranda
0
300 - 310
Chile
Jorge Lobos
0
300 - 310
Nigeria
Oluwatosin Joshua
0
300 - 310
Ireland
Richard Tynan
0
300 - 310
Libya
Safwan Bouna
0
300 - 310
Kuwait
Yousef Husain
0