Romanian Olympiad in Informatics
The Romanian Olympiad in Informatics (Romanian: Olimpiada Națională de Informatică, ONI) is an annual competitive programming contest for secondary school students in Romania. It gathers about 300 high-school students (9th to 12th grade) and about 160 gymnasium students (5th to 8th grade).[1]
The contest takes place over two days, in sessions of 3–5 hours each, and consists of providing computationally efficient solutions to one to four problems of an algorithmic nature, in the C or C++ programming languages. Contestants compete individually. To participate, students must first qualify within their school, then town/city (if there are enough interested contestants), then county. At the end of the Olympiad, a special contest further selects the top ~20 students for the International Olympiad in Informatics (IOI). Since 1990, Romanian students have won 38 gold medals at the IOI, ranking the country #6 worldwide as of 2026.[2]
Similarly to the IOI, each solution is checked against some test cases for the problem, each with its own value, totalling to 100 per problem. Contestants can get grading information for their submission during the test by uploading them to the CMS (Contest Management System) hosted on SEPI's server, which is the same software used at the IOI. Other network traffic is blocked.
Oftentimes a problem can have multiple subtasks which are different versions of the same idea and multiple types of algorithm are required to solve them all.
History
[edit]The first Romanian Olympiad in Informatics was held in 1978 and consisted of a hand-written portion, and a computer portion, the latter giving a choice of programming language among Fortran, COBOL and ASSIRIS.[1]
Pandemic disruption
[edit]Due to the pandemic, the 2020 edition of the contest was cancelled.[3] Nevertheless, to insure the continued participation of Romania at international and regional competitions, a team selection event was held.[4]
Similarly, the 2021 edition of the contest was also cancelled.[5] In this year, the Society for Excellence and Performance in Informatics (SEPI) held the SEPI Olympiad online,[6] for the first time using a live, full-feedback evaluation mechanism for contestant's source code.[7]
Editions
[edit]| Year | High school | Middle School |
|---|---|---|
| 2025 | Ploiești, 13-18 April [8], 360 contestants [9] | Botoșani, 14-18 April [8], 360 contestants [10] |
| 2024 | București, 23-28 April [11], 410 contestants [12] | Iași, 22-26 April [11], 316 contestants [12] |
| 2023 | București, 4-9 April [13],
362 contestants [14] |
Târgu Mureș, 4-8 April [13], 245 contestants [14] |
| 2022 | Online, 3 April [15] | Online, 2 April [15] |
| 2021 | Online (OSEPI), 7 April [6] | Online (OSEPI), 8 April [6] |
| 2020 | Cancelled [3] | Cancelled [3] |
| 2019 | Suceava, 355 participants, 29 April - 4 May[16] | București, 291 participants, 22 April - 27 April[17] |
| 2018 | Constanța, 29 March - 2 April[18] | Târgu Jiu, 4 April - 7 April[19] |
| 2017 | Brașov, 340 participants[20], 20–25 April[21] | Sibiu, 27 April - 30 April[22] |
Other editions included:
- 2016 – Bucharest, 21–24 April (gymnasium)[23]
- 2015 – Târgovişte, 330 high-school students, 3–8 April[24]
- 2014 – Slobozia, 220 gymnasium students, 10–14 April[25]
- 2013 – Timișoara,[26] 30 March – 5 April[27]
- 2010 – Slatina, 126 gymnasium students, 30 January – 2 February,[28] and Constanta, 287 high-school students in April[29]
Phases
[edit]Some schools organise a per-school qualification test; the existence and the details of it are school policy.
Local (town/city) phase
[edit]This is only organised in some counties, where there are enough interested students to warrant selection.[30] Usually its format is similar to the county phase, but of easier difficulty and may contain fewer problems.
County phase
[edit]This phase is mandatory for participation in the national phase. In each county or sector of Bucharest an exam centre is chosen, which is a school in the county seat and the test is held with the same problems for a given grade in the whole country. Gymnasium students have to solve two problems in three hours, whereas high-school students have to solve three problems in four hours. While each problem is worth 100 points, as per regulations by the Ministry of Education, for the county phase these scores are divided by 20, multiplied by 9 and added to 10 (so the range of scores for that phase is 10-100 for the whole test).[31]
National phase
[edit]Students pass the county phase in two cases:
- For each grade, the best-performing student coming from each county is automatically qualified, as long as they have obtained the minimum score of 60 (on the 10-100 scale).
- The students not qualified by now are put in a national leaderboard, and the first 43 students (or fewer, if no 43 students have managed to obtain a score of 60) are qualified as well.[32]
Before 2026, the 10-100 scale was not used in the county phase and the minimum score was 80 on the 0-200 scale.[33]
The national phase is held in one city for gymnasium and in another for high-school and consists, for all grades, of 3 problems with a time of 4 hours, the problems being specific to each grade. These have a higher difficulty than the county phase and it is common for no students to reach the maximum score.
International team selection phase
[edit]The first half of the national phase's leaderboard, for each grade, is sent to this. Gymnasium students get one test with 3 problems to solve in 4 hours, and high-school students get two days of exam, each with 3 problems in 5 hours. For each cycle (gymnasium or high-school), the two best students from each grade are selected, then the team is filled with other students in descending leaderboard order regardless of the grade, up to the extended team size, which is 16 or 25 students for gymnasium and high-school, respectively.[32] The same problems are used for all grades in each category.
Team filtering camps
[edit]Camps are held in various cities around the country, where eventually the teams for the various international competitions (including the IOI) are formed.[7]
See also
[edit]- International Olympiad in Informatics
- Central European Olympiad in Informatics, founded by and often hosted in Romania
References
[edit]- 1 2 Cherchez, Emanuela; Andreica, Mugurel Ionut (2008). "Romanian National Olympiads in Informatics and Training" (PDF). Olympiads in Informatics. 2. Institute of Mathematics and Informatics, Vilnius: 40–41.
- ↑ "Countries". stats.ioinformatics.org. International Olympiad in Informatics. Retrieved 31 December 2021.
- 1 2 3 Ordin (PDF) (Nr. 4.304/21.05.2020). 2020. Retrieved 2026-02-01.
- ↑ "Selecția națională 2020". hall-of-fame.sepi.ro. Retrieved 2026-02-01.
- ↑ Ordin (PDF) (5924/3.11.2020). 2020. Retrieved 2026-02-01.
- 1 2 3 "SEPI 2021". sepi2021.ro. Retrieved 2026-02-01.
- 1 2 "Regulament" (PDF). sepi2021.ro. Retrieved 2026-02-01.
- 1 2 Calendarul Olimpiadelor Naționale Şcolare - 2025 [National School Olympiad Calendar - 2025] (Nr. 24184/2/15.01.2025). 2025. Retrieved 2026-02-01.
- ↑ "ONI 2025 - Olimpiada Nationala de Informatica". Retrieved 2026-02-03.
- ↑ "Olimpiada Națională de Informatică pentru Gimnaziu 2025". Retrieved 2026-02-03.
- 1 2 CALENDARUL OLIMPIADELOR ȘCOLARE CE SE VOR ORGANIZA ȘI DESFĂȘURA ÎN ANUL ȘCOLAR 2023 - 2024, PENTRU ELEVII DIN ÎNVĂȚĂMÂNTUL SECUNDAR [Calendar of School Olympiads to be Held in the 2023-2024 School Year, for Students in Secondary Education] (PDF) (Nr. 24747/29.01.2024). 2024. Retrieved 2026-02-01.
- 1 2 "SEPI ONI 2024". Retrieved 2026-02-03.
- 1 2 CALENDARUL OLIMPIADELOR NAŢIONALE ŞCOLARE - 2023 [Calendar of National Olympiads - 2023] (PDF) (Nr. 24347/ 19.01.2023). 2023. Retrieved 2026-02-01.
- 1 2 "SEPI ONI 2023". Retrieved 2026-02-04.
- 1 2 CALENDARUL COMPETIȚIILOR NAȚIONALE PE DISCIPLINE ȘCOLARE LA CARE PARTICIPĂ ELEVI ROMÂNI, ÎN ANUL ȘCOLAR 2021 - 2022 [Per School Discipline Calendar for National Competitions where Romanian Students Participate, in the 2021 - 2022 School Year] (PDF) (Nr. 25.810/21.02.2022). 2022. Retrieved 2026-02-01.
- ↑ "Olimpiada Națională de Informatică 2019". arhiva.olimpiada.info.ro. Retrieved 2026-02-01.
- ↑ "Olimpiada Națională de Informatică Gimnaziu 2019". gimnaziu2019.oni.ro. Retrieved 2026-02-01.
- ↑ "OLIMPIADA NAȚIONALĂ DE INFORMATICĂ – secțiunea liceu". isjcta.ro. Retrieved 2026-02-01.
- ↑ "O.N.I. 2018 - Olimpiada Națională de Informatică, Secțiunea Gimnaziu". oni2018.isjgorj.ro. Retrieved 2026-02-01.
- ↑ "ONI 2017 - ONI 2017 Acasă". oni.isjbrasov.ro. Retrieved 31 December 2021.
- ↑ "Rezultatele Olimpiadei Naţionale de Informatică. Cine sunt elevii sălăjeni care au excelat la competiţia şcolară". adevarul.ro (in Romanian). Adevărul. 24 April 2017.
- ↑ "Olimpiada Nationala de Informatica Sibiu". oni2017.host4u.ro. Retrieved 2026-02-01.
- ↑ "Elevii din Bucureşti, Craiova şi Ploieşti au câştigat premiile I la Olimpiada Naţională de Informatică". adevarul.ro (in Romanian). 25 April 2016.
- ↑ "Subiectele la Olimpiada Naţională de Informatică 2015. Elevii susţin marţi şi Olimpiada la Matematică". adevarul.ro (in Romanian). 7 April 2015.
- ↑ "Judeţul Ialomiţa organizează faza naţională a Olimpiadei de Informatică pentru Gimnaziu". adevarul.ro (in Romanian). 29 March 2014.
- ↑ "Ei sunt copiii cu care ne mândrim: cine sunt elevii care şi-au spulberat concurenţa la olimpiadele naţionale". adevarul.ro (in Romanian). 9 April 2013.
- ↑ "ONI 2013 LICEU Timişoara 30 martie-5 aprilie". info.tm.edu.ro. Retrieved 31 December 2021.
- ↑ "Slatina: A început Olimpiada naţională de informatică". adevarul.ro (in Romanian). 1 February 2010.
- ↑ "Constanţa: Start la olimpiada naţională de informatică". adevarul.ro (in Romanian). Adevărul. 7 April 2010.
- ↑ "Centrul de Excelenta Iasi. Disciplina Informatica". ler.is.edu.ro. Retrieved 2026-03-02.
- ↑ "SEPI | OJI 2026". sepi.ro. Retrieved 2026-03-02.
- 1 2 "SEPI | ONI 2026 - Regulament". sepi.ro. Retrieved 2026-03-02.
- ↑ "REGULAMENT SPECIFIC PRIVIND ORGANIZAREA ŞI DESFĂŞURAREA OLIMPIADEI NAȚIONALE DE INFORMATICĂ" (PDF). Ministerul Educației. 23 January 2025. Retrieved 2 March 2026.
{{cite web}}: CS1 maint: url-status (link)