• Home
  • Schedule
  • Rules
  • Supporters
  • About
  • The Baltic Olympiad in Informatics 2026 (BOI 2026) is an individual contest between participants from ten member countries (Denmark, Estonia, Finland, Germany, Iceland, Latvia, Lithuania, Norway, Poland, Sweden) and one guest country (Ukraine).

    Each country can send up to six contestants. All contestants must be eligible to compete in IOI 2026 to participate in BOI 2026.

    Contest schedule

    The contest days of BOI 2026 are Thursday, April 16, and Friday, April 17. On each contest day, contestants will have five hours to complete three tasks.

    There will be a practice session on Wednesday, April 15, where the contestants can familiarise themselves with the contest environment. Solutions submitted during the practice session will not be considered in the final ranking.

    Environment and supplies

    Each contestant will have a desk with a workstation, including a screen, keyboard, and mouse. The software environment will be the same on all workstations.

    Contestants may bring their own stationery (pens, pencils, erasers, etc.). Paper will be available in the contest room. It is not allowed to bring paper.

    Each contestant may bring one wired non-programmable USB keyboard and/or one wired non-programmable USB mouse to use instead of the keyboard and mouse provided by the organizers. Contestant keyboards and mice should be presented to the Technical Committee during the practice session.

    Each contestant may bring one printed, non-annotated natural language dictionary. Contestants may bring small mascots such as stuffed toy animals.

    Drinks and snacks will be provided during the contest.

    Contestants are not allowed to bring any additional reference materials such as books, printed program code or notes. Contestants may not bring any electronic devices (phones, smart watches, etc.).

    Contestants who want to bring any other items must contact the Jury through their team leaders before the event or during the practice session. Any items to be used during the contest must be brought to the contest room during the practice session. These items will be checked and provided to the contestant during the contest sessions. After the practice session and after the first contest day, contestant must leave these items on their table if they want to use them next day. After the second contest day, contestant must take all of these items with them.

    Tasks and solutions

    The contest tasks at BOI 2026 are algorithmic programming tasks. The focus is on designing and implementing correct and efficient algorithms. Each task is divided into one or more subtasks, each worth a portion of the total points.

    Contest tasks are provided both digitally and in printed form. The tasks are presented in English and the contestant's native language, if a translation has been prepared by a team leader. If there are any discrepancies, the English text is binding and official.

    Unless stated otherwise in the task description, the solution to a task is a program written in C++ or Python in one source code file. Solutions must be submitted through the contest system.

    Each submitted source code file must not exceed 128 kB, and the evaluation server must be able to compile it in less than 10 seconds using at most 512 MB of memory. The compiled file size must not exceed 2 MB.

    Solutions must run within the time and memory limits, which are specified for each task separately. Limits are applied to individual test runs.

    The Jury guarantees that there are C++ solutions which fit within the specified memory and time limits. Unless otherwise stated in the task description, solutions are required to read data from standard input and write to standard output.

    Starting the contest

    When contestants enter the contest room at the beginning of the contest, their workstations are running. Contest tasks are provided in printed form inside an envelope. Contestants are not allowed to open the envelopes or touch anything on the workstations until the start signal is given.

    Assistance and requests

    During the contest, communication is allowed only with room supervisors and the Jury.

    Contestants may ask a room supervisor for help at any time. Supervisors will assist with hardware problems, finding toilets, and similar issues. However, supervisors will not answer questions about the contest tasks.

    Contestants should submit questions about the contest tasks through the contest system. Questions can be written in English or in the contestant's native language.

    A question about a task should be phrased so that a yes/no answer is possible. The Jury will answer every question submitted by the contestants. The answer will be one of the following:

    The Jury may give announcements related to tasks or the competition through the contest system.

    Submissions and grading

    Contestants submit their solutions through the contest system. After the solution has been graded, the contestant can view the score achieved by the submission and additional feedback if available.

    Each submission will be graded on several test cases. Each test case will have one of the following outcomes:

    Test cases are grouped into subtasks, each worth some points. The contestant is shown a single outcome for each subtask. If the outcome of each test case is ACCEPTED, the outcome of the subtask is ACCEPTED. Otherwise the outcome of the subtask is the outcome of the first test case that is not ACCEPTED.

    A subtask is considered solved if every test in it is solved correctly and within time and memory limits. A submission will receive points for all subtasks that it solves.

    The final score for a subtask is the highest score received for that subtask over all submissions. The final score for a task is the sum of the final scores for its subtasks.

    Contestants can see their final score for each task in the contest system. However, there is a small chance that the score may change later due to appeals: submissions may be re-graded, and the final score will be based on the last grading.

    The grading procedures for a task can be overridden in the task description.

    Ending the contest

    After the end of the contest, no further submissions will be counted towards a contestant's score.

    If there is a technical failure, a contestant or group of contestants will be given extra time equal to the time needed to fix the problem.

    Cheating

    Any of the actions outlined below are considered illegal during contest sessions:

    Moreover, the following rules apply to submissions:

    Appeal process

    After each contest day, contestants will have time to check the full results of their submissions, including test data used in grading.

    If there is any disagreement with the results, the team leader may submit an appeal during the contest analysis session. The Jury will respond to each appeal and give a brief report to the team leaders about all appeals received after each contest. If every submission for a task needs to be re-graded and re-scored because of an accepted appeal, note that re-scoring may result in a higher or lower score for any contestant.

    Medal allocation

    All contestants are ranked in descending order based on their final scores. Gold, silver, and bronze medals, as well as honourable mentions, are awarded to the contestants using the following algorithm:

    Unofficial contestants from guest countries are not included when calculating the medal boundaries. However, they are eligible to receive medals and honourable mentions based on their scores. The algorithm for awarding them is the same as for the official contestants.

    Note that: