Contests
(current)
Top-100
Countries
About
Contribute
Donate
IOI 2004
Date:
Sept. 18, 2004
Venue:
Athens, Greece
Number of Finalists:
291
Scoring:
100+100+100+100+100+100=600
Series:
IOI
Official Page:
https://stats.ioinformatics.org/olympiads/2004
Final
Rank
Country
Name
Score
1
United Kingdom
Paul Jefferys
565
2
China
Weidong Hu
560
3
China
Tiancheng Lou
530
4 - 5
Poland
Bartlomiej Romanski
520
4 - 5
China
Shi Li
520
6 - 7
United States
Brian Jacokes
515
6 - 7
Croatia
Luka Kalinovcic
515
8 - 9
Croatia
Lovro Puzar
505
8 - 9
Thailand
Vasan Chienmaneetaweesin
505
10
Russia
Kirill Batuzov
495
11
Russia
Evgeny Shavlugin
485
12
Singapore
Daniel Chia Jin Hao
480
13 - 16
United States
Anders Kaseorg
475
13 - 16
Poland
Filip Wolski
475
13 - 16
South Africa
Richard Starfield
475
13 - 16
China
Rong Ge
475
17 - 20
Russia
Alexandra Zykova
460
17 - 20
South Korea
Do Kyoung Lee
460
17 - 20
Iran
Shayan Oveis Gharan
460
17 - 20
Sri Lanka
Varuna Parinda Jayasiri
460
21 - 22
Romania
Silviu Ganceanu
455
21 - 22
Germany
Thomas Fersch
455
23
Netherlands
Sander Land
450
24 - 26
Italy
Luca Barbieri
445
24 - 26
Russia
Vitaly Goldshteyn
445
24 - 26
Bulgaria
Vladimir Nedev
445
27
Viet Nam
Pham Xuan Hoa
440
28 - 29
United States
Eric Price
435
28 - 29
United Kingdom
Mark Thompson
435
30 - 32
Slovakia
Frantisek Simancik
430
30 - 32
Israel
Jonathan Mosheiff
430
30 - 32
Thailand
Prachaya Phaisanwiphatpong
430
33 - 35
United Kingdom
Adam Bull
425
33 - 35
Belarus
Dzmitry Khusainau
425
33 - 35
Kazakhstan
Zhanibek Datbayev
425
36 - 39
United States
Alex Schwendner
420
36 - 39
Canada
Richard Peng
420
36 - 39
Hungary
Tamas Hubai
420
36 - 39
Belarus
Uladzimir Kerus
420
40 - 43
Iran
Aidin Nassiri Shargh
415
40 - 43
Latvia
Arturs Verza
415
40 - 43
Poland
Jakub Lacki
415
40 - 43
Georgia
Zviad Metreveli
415
44 - 46
Romania
Dan-Leonard Crestez
410
44 - 46
Iran
Seyed Hossein Kaffash Bokharaei
410
44 - 46
South Korea
Yong Woon Cho
410
47
Hong Kong
Ka Cheong Lui
405
48 - 50
Ireland
Martin Orr
400
48 - 50
Bulgaria
Rangel Dokov
400
48 - 50
Latvia
Sergejs Pogorelovs
400
51
Slovakia
Miroslav Balaz
395
52 - 54
Cuba
Daniel Rodriguez Sanchez
390
52 - 54
Taiwan
Hsu-Chieh Lee
390
52 - 54
Taiwan
Tien-Ren Chen
390
55 - 59
Romania
Adrian-Valentin Vladu
385
55 - 59
Sweden
Chen Xing
385
55 - 59
India
Harpreet Singh
385
55 - 59
Serbia and Montenegro
Igor Kabiljo
385
55 - 59
Ukraine
Sergiy Goncharenko
385
60 - 61
Estonia
Jaan Vajakas
380
60 - 61
Latvia
Pavels Andrejevs
380
62 - 66
Hungary
Bela Racz
375
62 - 66
Indonesia
David Santoso Anggakusuma
375
62 - 66
Turkey
Hakan Yildiz
375
62 - 66
South Korea
Hoo Yeon Lee
375
62 - 66
Bulgaria
Valentin Mihov
375
67 - 72
Indonesia
Derianto Kusuma
370
67 - 72
Lithuania
Ignas Budvytis
370
67 - 72
Estonia
Mattias Linnap
370
67 - 72
Czechia
Petr Skoda
370
67 - 72
Iran
Seyed Alborz Mazloomian
370
67 - 72
Bulgaria
Svetoslav Kolev
370
73 - 75
Czechia
Daniel Marek
365
73 - 75
Estonia
Laur Tooming
365
73 - 75
Belarus
Pavel Sakau
365
76 - 78
Turkey
Mahmut Sami Tas
360
76 - 78
Slovakia
Peter Peresini
360
76 - 78
Kazakhstan
Syrymbet Iskakov
360
79 - 81
Sri Lanka
Chethiya Abeysinghe
355
79 - 81
France
Mehdi Bouaziz
355
79 - 81
Viet Nam
Pham Huu Thanh
355
82 - 84
Canada
Aidin Kashigar
350
82 - 84
Taiwan
Chun-Ta Lin
350
82 - 84
India
Shreevatsa Rajagopalan
350
85 - 89
Israel
Amitay Kamber
345
85 - 89
Indonesia
Andrian Kurniady
345
85 - 89
Austria
Martin Joerg
345
85 - 89
Romania
Sorin Stancu-Mara
345
85 - 89
Finland
Ville Makynen
345
90
Israel
Oren Becker
340
91 - 94
Ukraine
Andriy Grynenko
335
91 - 94
Moldova
Constantin Dolghier
335
91 - 94
Singapore
Tam Wai Lun
335
91 - 94
Armenia
Vahe Musoyan
335
95 - 97
Germany
Felix Arends
330
95 - 97
Norway
Matias Holte
330
95 - 97
Viet Nam
Nguyen Duy Khuong
330
98 - 101
Thailand
Chanin Laohaphan
325
98 - 101
Moldova
Constantin Jucovschi
325
98 - 101
Moldova
Dumitru Ciubatii
325
98 - 101
Poland
Tomasz Kuras
325
102 - 107
Brazil
Fabio Dias Moreira
320
102 - 107
Sri Lanka
Harshana Dantanarayana
320
102 - 107
Viet Nam
Le Manh Ha
320
102 - 107
Switzerland
Samuel Berner
320
102 - 107
Netherlands
Wilke van der Schee
320
102 - 107
Ukraine
Yuriy Znovyak
320
108
Netherlands
Steven te Brinke
310
109 - 114
Italy
Dario Cazzaro
305
109 - 114
Germany
Erik Panzer
305
109 - 114
India
Kshitij Bansal
305
109 - 114
Hong Kong
Kwong Fai Tsang
305
109 - 114
Slovakia
Marek Ludha
305
109 - 114
Lithuania
Vilius Naudziunas
305
115 - 120
Serbia and Montenegro
Danica Porobic
300
115 - 120
Slovenia
Mitja Trampus
300
115 - 120
Brazil
Raphael Henrique Ribas
300
115 - 120
Cuba
Raul Delgado de la Cruz
300
115 - 120
Austria
Thomas Wuerthinger
300
115 - 120
Canada
Vishvajit Singh
300
121 - 123
Tunisia
Karim Jouini
295
121 - 123
Azerbaijan
Maksud Ibrahimov
295
121 - 123
Israel
Yehonatan Rozenshein
295
124 - 128
Georgia
Irakli Khomeriki
290
124 - 128
Argentina
Joaquin Rodrigues
290
124 - 128
Latvia
Olegs Urziks
290
124 - 128
Canada
Simon Parent
290
124 - 128
Switzerland
Vladimir Serbinenko
290
129
Sri Lanka
Sandaruwan Gunathilake
285
130 - 133
Italy
Alessandro Piva
280
130 - 133
Malta
Atanas Atanasov
280
130 - 133
Luxembourg
Christian Kauth
280
130 - 133
Hungary
Gergely Tassy
280
134 - 139
Thailand
Anak Yodpinyanee
275
134 - 139
Germany
Christian Ebke
275
134 - 139
France
Lucien Pech
275
134 - 139
Croatia
Luka Dondjivic
275
134 - 139
Kazakhstan
Salamat Nuraliyev
275
134 - 139
Taiwan
Yi Chen
275
140 - 142
Lithuania
Linas Petrauskas
270
140 - 142
Estonia
Marius Andra
270
140 - 142
France
Nicolas Bonifas
270
143 - 146
Kyrgyzstan
Aleksey Baryshnikov
265
143 - 146
Italy
Giorgio Audrito
265
143 - 146
Bosnia and Herzegovina
Leo Hatvani
265
143 - 146
Macao
Nam Lei
265
finalist
Tunisia
Abderrahman Bargaoui
?
finalist
Syria
Abdulrahman Idlbi
?
finalist
United Arab Emirates
Ahmad Al Zabi
?
finalist
United Arab Emirates
Ahmad Al-Ardi
?
finalist
Syria
Ahmad Marashley
?
finalist
Tunisia
Ahmed Fessi
?
finalist
Egypt
Ahmed Magdy Elhabashy
?
finalist
Azerbaijan
Akshin Salimov
?
finalist
North Macedonia
Aleksandar Shurbevski
?
finalist
Ireland
Alex Clossick
?
finalist
Venezuela
Alfredo Enrique Roman Reyes
?
finalist
Kuwait
Ali Mubarak
?
finalist
Kazakhstan
Almaz Rakhmetov
?
finalist
Bosnia and Herzegovina
Alvin Abdagić
?
finalist
Mongolia
Amarchingun Gantumur
?
finalist
Jordan
Amer Al-Lahham
?
finalist
Denmark
Anders Rudebeck
?
finalist
Portugal
Andre Coimbra
?
finalist
Cyprus
Andreas Louca
?
finalist
Cyprus
Andreas Matsikaris
?
finalist
Mexico
Arturo Aguirre Escobar
?
finalist
Turkmenistan
Atamyrat Hezretkuliyew
?
finalist
Cyprus
Avgoustinos Kadis
?
finalist
Turkmenistan
Azat Nobatov
?
finalist
Luxembourg
Ben Strasser
?
finalist
Macao
Chi Hang Chan
?
finalist
Australia
Christopher Butner
?
finalist
Ireland
Daniel Kersten
?
finalist
Kyrgyzstan
Danil Chernyshev
?
finalist
Georgia
David Tvaltchrelidze
?
finalist
Croatia
Davor Jerbic
?
finalist
Portugal
Diogo Ferreira
?
finalist
Ukraine
Dmytro Korduban
?
finalist
Mongolia
Dorjnamjil Chandmani
?
finalist
Portugal
Edgar Sousa
?
finalist
Colombia
Edgardo Rodriguez
?
finalist
Albania
Edmond Gjondrekaj
?
finalist
Chile
Eduardo Mella
?
finalist
Greece
Eleftherios Katsivelos
?
finalist
Albania
Erildo Zyka
?
finalist
Netherlands
Eva van Viegen
?
finalist
Syria
Fares Alnajar
?
finalist
Azerbaijan
Farid Ahmadov
?
finalist
Mexico
Francisco Alejandro García Cebada
?
finalist
Sweden
Fredrik Svensson
?
finalist
Cyprus
Georgios Michael
?
finalist
Austria
Gerhard Niederbrucker
?
finalist
Australia
Giancarlo Salamanca
?
finalist
Georgia
Giorgi Lekveishvili
?
finalist
Colombia
Giovanno Cardenas
?
finalist
France
Guilhem Jaber
?
finalist
Spain
Guillem Palou
?
finalist
Mexico
Guillermo Enrique Carro Prado
?
finalist
Egypt
Hamza Fawzi
?
finalist
Kyrgyzstan
Hamza Talipov
?
finalist
Norway
Hans Olav Norheim
?
finalist
Sweden
Hans Wennborg
?
finalist
Armenia
Hayk Hayotsyan
?
finalist
Brazil
Helder Toshiro Suzuki
?
finalist
Greece
Ioannis Panageas
?
finalist
Colombia
Ivan Arias
?
finalist
Denmark
Jakob Gath
?
finalist
Spain
Joan Bel
?
finalist
Ireland
Jonathon Bolster
?
finalist
South Korea
Jong Gyun Kim
?
finalist
North Macedonia
Jordan Soklevski
?
finalist
Chile
Jose Lòpez
?
finalist
Argentina
Juan Pablo Marzetti
?
finalist
Slovenia
Jurij Kodre
?
finalist
Malta
Karl Cassar
?
finalist
Jordan
Khalil Abu-Dahab
?
finalist
Singapore
Liang Jun Jie
?
finalist
Indonesia
Lie Roberto Eliantono Adiseputra
?
finalist
South Africa
Linsen Loots
?
finalist
Denmark
Lu Zhang Gram
?
finalist
Mexico
Luis Enrique Vargas Azcona
?
finalist
Denmark
Mads Olesen
?
finalist
United Arab Emirates
Mahmoud Adi
?
finalist
Kuwait
Majed Al-Qabandi
?
finalist
Macao
Man In Iong
?
finalist
Luxembourg
Marc Kaufmann
?
finalist
South Africa
Marco Gallotta
?
finalist
Czechia
Martin Vejnar
?
finalist
Portugal
Martinho Fernandes
?
finalist
Argentina
Matias Daniel Fernandez
?
finalist
Slovenia
Matija Polajnar
?
finalist
Macao
Mei Sim Tong
?
finalist
Turkmenistan
Mekan Chariyev
?
finalist
Egypt
Michael Fakhry
?
finalist
Greece
Michail Zervos
?
finalist
Belarus
Mikita Lesnikau
?
finalist
Serbia and Montenegro
Milan Novakovic
?
finalist
Serbia and Montenegro
Milos Lazarevic
?
finalist
Bosnia and Herzegovina
Mirza Ličina
?
finalist
Armenia
Mkrtich Soghomonyan
?
finalist
Egypt
Mohamed Tawfik
?
finalist
Syria
Mohannad Shellah
?
finalist
Egypt
Mostafa Fathy
?
finalist
Turkmenistan
Muhammet Orazov
?
finalist
Kuwait
Munirah Al-Shatti
?
finalist
South Africa
Nicholas Pilkington
?
finalist
Finland
Niko Kiirala
?
finalist
North Macedonia
Nikola Postolov
?
finalist
Jordan
Omar Al-Ajlouny
?
finalist
Tunisia
Othman Khelil
?
finalist
Albania
Pandush Simo
?
finalist
Australia
Patrick Coleman
?
finalist
Sweden
Per Alexandersson
?
finalist
Switzerland
Philipp Krähenbühl
?
finalist
Austria
Rafael Reisenhofer
?
finalist
India
Rahul Narayanamangalam Sekar
?
finalist
Australia
Ramana Kumar
?
finalist
Jordan
Rami Abu Alsuod
?
finalist
Malta
Ranier Bonnici
?
finalist
Cuba
Reinier Marichal Pons
?
finalist
Brazil
Ricardo Bernert Machado
?
finalist
Spain
Ricardo Martin
?
finalist
Spain
Roger Isanta
?
finalist
Kyrgyzstan
Roman Kim
?
finalist
Slovenia
Ruben Sipos
?
finalist
Finland
Sami Kivistö
?
finalist
Bosnia and Herzegovina
Sanjin Šehić
?
finalist
Switzerland
Sebastian Millius
?
finalist
Luxembourg
Sebastien Wagener
?
finalist
Kuwait
Shouq Al-Sharrah
?
finalist
Trinidad and Tobago
Siddharth Kamath
?
finalist
Singapore
Sim Yan Chuan
?
finalist
Turkey
Soner Yılmaz
?
finalist
Malta
Stephen Fenech
?
finalist
Hong Kong
Tak Chuen Cheung
?
finalist
Hong Kong
Tat Chi Chung
?
finalist
Greece
Theocharis Athanasakis
?
finalist
Norway
Thomas Petterson
?
finalist
United Kingdom
Tim Gordon
?
finalist
Albania
Todian Mishtaku
?
finalist
Azerbaijan
Tofig Hasanov
?
finalist
Czechia
Tomáš Gavenčiak
?
finalist
Finland
Topi Musto
?
finalist
Mongolia
Tulga Tumendalai
?
finalist
Turkey
Tunay Gür
?
finalist
Armenia
Vahe Gulyan
?
finalist
Chile
Velin Alexandrov
?
finalist
Lithuania
Vilius Visockas
?
finalist
Trinidad and Tobago
Vivek Maharajh
?
finalist
Moldova
Vladimir Panteleev
?
finalist
Colombia
Willy Montes
?
finalist
United Arab Emirates
Yousef Fahad
?
finalist
Argentina
Yue Yang
?
finalist
Mongolia
Zolzaya Tsevegjav
?
finalist
North Macedonia
Zoran Dimov
?
finalist
Hungary
Ákos Ludányi
?
finalist
Norway
Åsmund Eldhuset
?