Central European Olympiad in Informatics 2026

Welcome!

This is the official website for the 33rd Central European Olympiad in Informatics (CEOI 2026). The CEOI is an annual informatics competition for top secondary school students from Central European countries.

The competition will take place in Ljubljana, Slovenia from 5. 7. 2026 to 10. 7. 2026.

Teams from regular participating countries along with guest countries will compete.

Austria Flag Bulgaria Flag Czechia Flag Germany Flag Croatia Flag Hungary Flag Italy Flag Montenegro Flag Poland Flag Romania Flag Serbia Flag Slovenia Flag Slovakia Flag Switzerland Flag Ukraine Flag

The competition consists of two days of algorithmic problem-solving, following the International Olympiad in Informatics (IOI) format.

Schedule

5. 7. 2026:
Arrival Day & Registration
6. 7. 2026:
Opening Ceremony & Practice Contest
7. 7. 2026:
Competition Day 1
8. 7. 2026:
Excursion & Cultural Day
9. 7. 2026:
Competition Day 2 & Award Ceremony
10. 7. 2026:
Departure Day

Legend contest activities logistics food free time

Sunday, July 5th: Arrival Day & Registration ^

Time Contestant activity (location) Leaders activity (location)
16:00–19:00 Arrival & Accommodation (Dormitory) Arrival & Accommodation (Dormitory)
19:00–19:30 Free time (Dormitory) Dinner (Dormitory)
19:30–20:00 Dinner (Dormitory)
20:00–20:30 GA meeting (Dormitory, Gallery)
20:30–21:00 Free time (Dormitory)

Monday, July 6th: Opening Ceremony & Practice Contest ^

Time Contestant activity (location) Leaders activity (location)
7:00–7:30 Breakfast (Dormitory) Breakfast (Dormitory)
7:30–8:00
8:00–8:30 Move to UL FRI Move to UL FRI
8:30–9:00
9:00–9:30
9:30–10:00 CEOI start, Technical instructions (UL FRI, P01) CEOI start, Technical instructions (UL FRI, P01)
10:00–10:30 Practice session (UL FRI, PR*) Practice session (UL FRI, P22)
10:30–11:00
11:00–11:30
11:30–12:00
12:00–12:30 Lunch (UL FRI, restaurant) Lunch (UL FRI, restaurant)
12:30–13:00
13:00–13:30
13:30–14:00 Move to Gimnazija Bežigrad Move to Gimnazija Bežigrad
14:00–14:30
14:30–15:00 Opening ceremony (Gimnazija Bežigrad) Opening ceremony (Gimnazija Bežigrad)
15:00–15:30
15:30–16:00 Move to old town Move to old town
16:00–16:30
16:30–17:00 Photo session (Robba fountain) Photo session (Robba fountain)
17:00–17:30 Free time (old town) Free time (old town)
17:30–18:00
18:00–18:30 Return to Dormitory Return to Dormitory
18:30–19:00
19:00–19:30 Free time (Dormitory) Dinner (Dormitory)
19:30–20:00 Dinner (Dormitory)
20:00–20:30 GA, task translation (Dormitory, Gallery)
20:30–21:00 Free time (Dormitory)
21:00–21:30
21:30–22:00+

Tuesday, July 7th: Competition Day 1 ^

Time Contestant activity (location) Leaders activity (location)
6:30–7:00 Breakfast (Dormitory) Breakfast (Dormitory)
7:00–7:30
7:30–8:00 Move to UL FRI Move to UL FRI
8:00–8:30
8:30–9:00
9:00–9:30 Contest round 1 (UL FRI, PR*) Translating questions (UL FRI, P22)

At 9:30, "Opportunities for high-school students and coaches from JetBrains"
9:30–10:00
10:00–10:30
10:30–11:00
11:00–11:30
11:30–12:00
12:00–12:30
12:30–13:00
13:00–13:30
13:30–14:00
14:00–14:30 Lunch (UL FRI, restaurant) Lunch (UL FRI, restaurant)
14:30–15:00
15:00–15:30
15:30–16:00 Testing and evaluation (UL FRI, PR*) Testing and evaluation (UL FRI, PR*)
16:00–16:30 Solution presentation (UL FRI, P1) Solution presentation (UL FRI, P1)
16:30–17:00 JetBrains night
(pizza at 19:00)
JetBrains night
(pizza at 19:00)
17:00–17:30
17:30–18:00
18:00–18:30
18:30–19:00
19:00–19:30
19:30–20:00
20:00–20:30
20:30–21:00 Move to Dormitory Move to Dormitory
21:00–21:30

Wednesday, July 8th: Excursion & Cultural Day ^

Time Contestant activity (location) Leaders activity (location)
7:00–7:30 Breakfast (Dormitory) Breakfast (Dormitory)
7:30–8:00
8:00–8:30
8:30–9:00 Transport (Bled) Transport (Bled)
9:00–9:30
9:30–10:00
10:00–10:30 Activities: Bled Castle, Bled Island, Adventure Park Završnica, Beach volleyball Završnica (Bled) Activities: Bled Castle, Bled Island, Adventure Park Završnica, Beach volleyball Završnica (Bled)
10:30–11:00
11:00–11:30
11:30–12:00
12:00–12:30
12:30–13:00
13:00–13:30 Transport (Bled) Transport (Bled)
13:30–14:00
14:00–14:30 Lunch (hotel Krek Lesce) Lunch (hotel Krek Lesce)
14:30–15:00
15:00–15:30
15:30–16:00 Museum of Apiculture (Radovljica) Museum of Apiculture (Radovljica)
16:00–16:30
16:30–17:00
17:00–17:30
17:30–18:00 Transport (Dormitory) Transport (Dormitory)
18:00–18:30
18:30–19:00
19:00–19:30 Free time (Dormitory) Dinner (Dormitory)
19:30–20:00 Dinner (Dormitory)
20:00–20:30 GA, task translation (Dormitory, Gallery)
20:30–21:00 Free time (Dormitory)
21:00–21:30
21:30–22:00+

Thursday, July 9th: Competition Day 2 & Award Ceremony ^

Time Contestant activity (location) Leaders activity (location)
6:30–7:00 Breakfast (Dormitory) Breakfast (Dormitory)
7:00–7:30
7:30–8:00 Move to UL FRI Move to UL FRI
8:00–8:30
8:30–9:00
9:00–9:30 Contest round 2 (UL FRI, PR*) Translating questions (UL FRI, P22)
9:30–10:00
10:00–10:30
10:30–11:00
11:00–11:30
11:30–12:00
12:00–12:30
12:30–13:00
13:00–13:30
13:30–14:00
14:00–14:30 Lunch (UL FRI, restaurant) Lunch (UL FRI, restaurant)
14:30–15:00
15:00–15:30
15:30–16:00 Testing and evaluation (UL FRI, PR*) Testing and evaluation (UL FRI, PR*)
16:00–16:30 Solution presentation (UL FRI, P1) Solution presentation (UL FRI, P1)
16:30–17:00 Coding AI agents – under the hood (UL FRI, P1) GA, Medal assignment (UL FRI, P22)
17:00–17:30
17:30–18:00 QuantCo mocktail party (UL FRI hall) QuantCo mocktail party (UL FRI hall)
17:30–18:00
18:00–18:30
19:00–19:30 Award ceremony, CEOI end (UL FRI, P1) Award ceremony, CEOI end (UL FRI, P1)
19:30–20:00
20:00–20:30 Banquet (UL FRI, restaurant) Banquet (UL FRI, restaurant)
20:30–21:00
21:00–21:30
21:30–22:00 Move to Dormitory Move to Dormitory
22:00–22:30

Friday, July 10th: Departure Day ^

Time Contestant activity (location) Leaders activity (location)
7:00–8:30 Breakfast (Dormitory) Breakfast (Dormitory)
Departure Departure

Participants

We're happy to welcome team leaders (TL), deputy leaders (DL), and contestants (C) from CEOI member countries and guest countries. As is tradition, the host country has two participating teams.

Austria

Austria Flag
  • Julian Hessenberger (TL)
  • Sebastian Schulze (DL)
  • Samuel Konrad (C)
  • Luk Koska (C)
  • Tom Koska (C)
  • Samuel Langgartner (C)

Bulgaria

Bulgaria Flag
  • Iliyan Yordanov (TL)
  • Emil Indzhev (DL)
  • Sava Delev (C)
  • Denislav Manev (C)
  • Aleksandar Pendov (C)
  • Kiril Zulyamski (C)

Croatia

Croatia Flag
  • Kresimir Malnar (TL)
  • Jakov Celin (DL)
  • Dino Hadzic (C)
  • Jakov Jandric (C)
  • Ivo Pavicic (C)
  • Lovro Tunjic (C)

Czechia

Czechia
  • Daniel Skýpala (TL)
  • Jan Slíva (DL)
  • Petr Hanák (C)
  • Lucian Poljak (C)
  • Jan Procházka (C)
  • Jan Václavek (C)

Germany

Germany Flag
  • Katharina Bade (TL)
  • Shuheng Wei (DL)
  • Daphne Carmesin (C)
  • Kevin Haocheng Gong (C)
  • Maksym Shvedchenko (C)
  • Rasmus Zenker (C)

Hungary

Hungary Flag
  • Zsolt Németh (TL)
  • Péter Varga (DL)
  • Horka Fajszi (C)
  • Zsolt Mihály (C)
  • Gergely Péter Sánta (C)
  • Vince Ungár (C)

Italy

Italy Flag
  • Luca Versari (TL)
  • Francesco Vercellesi (DL)
  • Alessandro Damiani (C)
  • Nicola Dindo (C)
  • Marco Gambaro (C)
  • Sofia Maragò (C)

Montenegro

Montenegro Flag
  • Velibor Dosljak (TL)
  • Milanka Izgarevic (DL)
  • Balsa Radulovic (C)

Poland

Poland Flag
  • Krzysztof Stencel (TL)
  • Adam Gąsienica-Samek (DL)
  • Stanisław Lada (C)
  • Artur Smoleński (C)
  • Franciszek Szymula (C)
  • Krzysztof Witkowski (C)

Romania

Romania Flag
  • Mihai Nan (TL)
  • Alexandru Lorintz (DL)
  • Victor Ioan Dobra (C)
  • Andrei-Paul Iorgulescu (C)
  • Rareș-Andrei Neculau (C)
  • Mihai-Valeriu Voicu (C)

Serbia

Serbia Flag
  • Vladimir Milenković (TL)
  • Uroš Kostadinović (DL)
  • Dimitrije Atanasković (C)
  • Filip Repman (C)
  • Nikola Šami (C)
  • Vukašin Stamenković (C)

Slovakia

Slovakia Flag
  • Tomáš Belan (TL)
  • Michal Farnbauer (DL)
  • Norbert Barnáš (C)
  • Matúš Fülöp (C)
  • Jakub Prítrský (C)
  • Oliver Seman (C)

Slovenia

Slovenia Flag
  • Jaka Velkaverh (TL)
  • Luka Heric (C)
  • Viacheslav Telelyukhin (C)
  • Bor Vodovnik (C)
  • Taras Vuk (C)

Slovenia 2

Slovenia Flag
  • Vid Furlan (C)
  • Gregor Potočnik (C)
  • Mitja Ševerkar (C)

Switzerland

Switzerland Flag
  • Johannes Kapfhammer (TL)
  • Ursus Wigger (DL)
  • Aliaksei Badnarchuk (C)
  • Myriam Faltin (C)
  • Laetitia Juppin de Fondaumière (C)
  • Albert Kovács (C)

Ukraine

Ukraine Flag
  • Sofiia Hohol (TL)
  • Valerii Kovnatskyi (DL)
  • Vladyslav Khalin (C)
  • Andrii Kuzma (C)
  • Daria Perekopska (C)
  • Illia Shevchenko (C)

Regulations of CEOI ^

Goals

The Central European Olympiad in Informatics (CEOI) aims to motivate secondary school students in Central Europe to:

Additionally, the CEOI may:

Organization of the CEOI

There are eight nine CEOI countries: Croatia, Czechia, Germany, Hungary, Poland, Romania, Slovakia, Slovenia and Ukraine.

The CEOI is organized by the Ministry of Education or another appropriate institution of one of the CEOI countries. It is expected that the organization rotates among all CEOI countries at an approximately regular basis. The delegations of all CEOI countries must be invited to each CEOI as regular participants. Moreover, the host country may invite guest countries and a second team from the host country, sharing the same team leader.

The International Committee (IC) of the CEOI consists of the eight nine team leaders and of a representative of the host country who chairs the meetings of the IC. A host who is willing to organize a CEOI in a given year in their country has to announce their intent at least one year before that CEOI (i.e., during the competition days of the previous CEOI). Selection of the next host is made by the IC by a majority vote.

A revision of the CEOI Regulations is adopted by the IC by a 2/3 majority vote.

A new CEOI country can only be adopted by consensus. A country can stop being a CEOI country either by abdicating voluntarily, or by a consensus of all remaining countries.

Delegations and contestant eligibility

A contestant is eligible to compete in the CEOI if and only if they are eligible to compete in the IOI in the same year.

Each contestant must be selected based on their results in national competitions.

A national delegation consists of up to four eligible contestants, a team leader, and at most one deputy leader. Additionally, a delegation can be accompanied by any number of guests.

Participation fees

The delegations of CEOI countries should cover only the cost of their travel to and from the contest site. The host has to cover all reasonable expenses (notably: accommodation, meals, and excursions) of the delegations of CEOI countries during the event. The host can, and usually does, require the delegations of guest countries and the guests who accompany any delegation to pay participation fees.

Scientific Committee

The Scientific Committee (SC) consists of a chairperson and of a number of experts (SC members) from the host country. It becomes active well before the beginning of the Olympiad and has the task of selecting and preparing proposals for competition tasks, including test data and grading schemes. The SC is expected to prepare at least two backup tasks to be used if some of the proposed tasks are rejected by the GA.

General Assembly

The General Assembly (GA) is composed of the team leaders of all participating countries (including guest countries) and of a representative of the host country who chairs the meetings of the GA. GA meetings are held in English.

Before each contest day, the SC presents the GA the proposal for competition tasks and optionally also short descriptions of proposed model solutions and additional details on the tasks. The GA familiarizes themselves with the tasks and then votes on accepting the proposed tasks (by a simple majority). If the proposal is not accepted, the SC presents one or more backup problems and the GA discusses the options and takes votes until some problem set proposal is accepted. After a problem set is accepted, the GA may still suggest minor changes to the problem statements. These changes should improve the clarity of the problem statement without changing the nature of the task. In particular, these changes cannot imply changes in test data or other related materials prepared by the SC.

Competition

At least one month before the competition the host should publish the competition rules for that year and the technical information about hardware and software that will be provided. In particular, the competition rules should define the set of available programming languages, and these should include all languages available at the IOI held in the same year.

The competition consists of two rounds, taking place on different days. In each round the working time is five hours and the contestants are given three problems to solve. Contestants can use the provided programming languages to implement solutions to competition problems. The solutions are evaluated and scored automatically using test data prepared by the SC. During the competition the contestants have the option to submit questions and clarification requests to the SC. All public announcements made by the CEOI authorities to the contestants must also be provided in written form.

The contestants must have the option to use their native language. In particular:

Generally, the contents and the form of the CEOI tasks should be guided by the IOI syllabus.

After the competition, the contestants and team leaders must be given the access to data that will enable them to verify whether their solutions were evaluated correctly. If a team leader does not accept the results of the evaluation and cannot come to an agreement with the SC, the team leader can submit an appeal. The appeal and all relevant data (anonymized if possible) must be presented to the GA by the chair of the SC or the chair of the GA. The GA then takes the final decision on the appeal.

Results and Prizes

The medals are awarded according to the IOI rules. At the CEOI, no honorable mentions are given. The number of contestants for medal allocations includes contestants from the regular countries, guest countries and the second team of the host country, if present. Medal boundaries are allocated by the following rules.

Each contestant should receive a certificate of participation. The medals, certificates and other prizes should be given to the contestants at the official closing ceremony.

Contest Rules ^

These competition rules are derived from those of CEOI 2025, with a few changes in competition details. Relevant changes are highlighted.

Task Types

The tasks are designed to be algorithmic in nature. They may be of the following types:

Competition Format

There will be two competition days. On each day contestants will be given three tasks to complete in five hours.

Limits

For batch and communication tasks, the following limits are enforced (unless otherwise stated in the task description):

Submitting Solutions

Contestants submit solutions to the contest server via a web-based judging system running on that server.

Solutions for tasks may be submitted at any time during the contest. It is the responsibility of the contestants to submit their solutions to the contest system before the contest is finished. We advise the contestants to reserve enough time before the end of the contest to make sure that all of their solutions are submitted. The contest server shows the official time remaining in the contest.

For tasks that require programs as solutions, the judge will accept C++ source files.

The programs are run on machines similar, but not necessarily identical to the contestants' workstations.

Scoring

Test data for each task will be divided into batches of test cases that correspond to the subtasks defined in the task statement. A single test case is solved correctly if the submitted program produces the correct output within the enforced limits. A subtask is solved correctly if each of the test cases it contains is solved correctly. The individual score for each subtask will be specified in the task statement.

If a contestant submits more than one solution for the same task, the final score for each subtask will be the maximum score of this subtask across all submissions. The final score for each task will be the sum of scores for its subtasks. For example, consider a contestant who made two submissions on a task that contains two subtasks. The first submitted solution got 30 points for the first subtask and 10 points for the second subtask. The second solution got 0 points for the first subtask and 40 points for the second subtask. Hence, the final score for this task will be 70.

Each submission is always tested on all sample test cases. The results of these tests have no influence on the scores. In particular, it is possible to fail a sample test case and still gain a non-zero score for the task.

Scoring procedures for a task that deviates from the above will be specified in the task description.

Feedback

For each submission, the judging system will provide as feedback the verdict and score for each subtask.

If a subtask is not solved, then the judging system will provide feedback for the first test case which received the lowest score on that subtask. The feedback will include the test case number and one of the following reasons:

Inputs are ordered the same way in all the runs. No information on the actual data, number of passed test cases, program output, or any other execution details will be given to the contestant.

A correctly solved subtask will receive a Correct verdict.

If compilation of a submission fails, the contestant will receive the compiler output.

Feedback provided for a task that deviates from the above will be specified in the task description.

There is a small chance that the verdict will change later:

Clarification Requests

During the competition, contestants may use the judging system to submit clarification requests. Contestants may use English or their native language. Delegation leaders are responsible for translations between the native language and English.

Task-related questions must be phrased as positive yes/no questions. These questions will be answered with one of the following:

The Scientific Committee may choose to provide additional information.

Technical and contest-related questions and comments may be phrased arbitrarily and the Scientific/Technical Committee will answer them appropriately.

Announcements

The Scientific Committee may need to make an announcement during the competition. These announcements will be made in English and they will be published on the judging system. If a contestant cannot understand the English announcement, they can send a clarification request asking for a translation.

Fair Play

In order to ensure fair competition, submitted programs are not allowed to:

During the contest, contestants are not allowed to:

All Fair Play limits do apply during the practice session as well. Violation of these rules may be grounds for disqualification.

Delegation leaders must protect confidentiality of tasks. Between the moment the tasks are presented to the General Assembly and the end of the corresponding competition day, contestants must not communicate with anyone who knows the tasks except for the usual communication with CEOI staff. During that time, sharing task-related information with anybody outside the General Assembly requires an explicit approval from the Scientific Committee.

Competition Supplies

During the contest days, the onsite proctors will provide:

During the practice session and analysis session, contestants may bring anything they like. During the contest, contestants may only bring the following items:

During the onsite practice session, all keyboards, mice, mascots, and dictionaries must be submitted to the onsite proctors for approval before they can be installed and used. After the practice session, and again after the analysis session after the first competition day, these items must remain on the contestant’s desk. After the second competition day, the contestant is responsible for collecting all their belongings.

Any attempts to bring any other items unlisted above into the competition rooms are considered cheating. In particular, the following items are strictly prohibited in the competitions:

Appeal Process

During the analysis session after a contest day, the secret test data will be made available to the contestants and delegation leaders. Contestants and team leaders may use the contestant workstations to verify that the grading is correct.

A team leader must notify the Scientific Committee about any appeals before the end of an analysis session, and then submit the full text of the appeal in the time specified by the Scientific Committee.

Every appeal will be reviewed by the Scientific Committee and the team leader will be notified about the committee's decision. All appeals and their resolutions will be summarized at a General Assembly meeting and approved by the GA.

In the event that a mistake is discovered in the grading of a task, the mistake will be corrected and the submissions of all contestants will be re-graded and re-scored, whether or not the scoring of that particular submission has been appealed. Note that re-scoring may result in a higher or lower score for any contestant.

Contest Environment ^

The software environment of CEOI 2026 consists of Debian 13 with the LXQt desktop environment. The following packages are provided:

Computer rooms have different keyboards, which you can see below (click to enlarge). If you wish, you can bring your own keyboard that adheres to the rules.
keyboard   keyboard   keyboard

Contest System ^

CEOI 2026 uses the following software:

Contest

The contest system and live results will be accessed at https://putka-ceoi.acm.si/.

Day 1:

Final results:

Venues

Faculty of Computer and Information Science (UL FRI)
         building (left) and central, X building (right) Faculty of Computer and Information Science (UL
                     FRI) building (left) and central, X building (right)

The CEOI 2026 competition will be held in Ljubljana, Slovenia. The competition venue is the Faculty of Computer and Information Science, University of Ljubljana, which has modern facilities suitable for the Olympiad.

Introduction video: https://www.youtube.com/watch?v=A6bN79AK4SY

Exact address:
University of Ljubjana
Faculty of Computer and Information Science
Večna pot 113
1000 Ljubljana

The faculty can be reached on foot, but you can also take buses 14 or 18. Specifically, the closest but stations to the faculty are:


Directions from the bus station to the faculty.

Each country will get a shared "Urbana" card they can use for public transport.

Classrooms

Classrooms are located on the first floor of UL FRI building. The ground plan is provided below. CEOI activities will take place in:

Tloris

Restaurant

Restaurant at UL FRI is located in the second (top) floor of the X building. It can accommodate up to 160 people.

Accommodation

Accommodation is at the dormitory Dijaški dom Vič. It is located ~2.5 km from the Faculty of Computer Science, which is ~30 minutes of either walking or taking a city bus.

Exact address:
Dijaški dom Vič
Gerbičeva ulica 53
1000 Ljubljana

Opening ceremony

Opening ceremony will be at Gimnazija Bežigrad. It is easily reachable with bus 18 from FRI.

Photo of Gimanzija Bežigrad

Exact address:
Gimnazija Bežigrad
Peričeva ulica 4
1000 Ljubljana

Official registration, social events, and opening/closing ceremonies may take place at other prominent Ljubljana locations, such as Cankarjev Dom.

Sponsors

We're thankful for the generous support of our sponsors.

Diamond sponsor

Jane Street

Gold sponsor

Jetbrains

Silver sponsor

QuantCo

Bronze sponsors

Other sponsors

Organizers

The Central European Olympiad in Informatics 2026 is the result of efforts of many people.

Organizing Committee

Scientific Committee

Technical Committee

Contact

For general inquiries about CEOI 2026, please contact the organizing committee at: ceoi@acm.si