The Olympiad is organized by the Ministry of Education and similar appropriate institutions and organizations from the following countries: Albania, Bulgaria, Bosnia and Herzegovina, Cyprus, Greece, Macedonia, Moldova, Montenegro, Romania, Serbia and Turkey. According to the rules accepted by the initiators of the BOI, teams of these countries are invited as regular participants. Moreover, the host country may invite guest participants as well. Enlarging or decreasing the number of BOI countries can only be adopted by consensus.
The BOI aims at motivating secondary school students from Eastern Europe to:
Each team is made up of up to four secondary school students, and two team leaders. Team members need
to cover only those expenses related to traveling to and from the competition venue. All local expenses,
deriving from the general regulation are covered by the organizers. Accompanying persons and observers
are welcome, but they should pay for their stay. Interested people in attending the event are advised to
contact local organizers.
The official language is English. Students may use their native language. Programming problems will be
formulated in English and then translated by the team leaders into the native language of their team. Both
versions will be given to students. Team leaders must be able to speak and write in English, as well as the
language of their team.
The computers will be IBM PCs compatible with selected software packages. Only the computers and
software with built-in help facilities provided by the organizers may be used during the competition. The
use of digital, printed, sound and other materials will be forbidden. The programming languages of the
contest are C and C++. The compilers and programming environments for the above mentioned
programming languages will be installed on the hard disk.
Students have to be in school during the year when the contest is held and no older than fifteen and a half. The team leaders will be members of the General Assembly.
The General Assembly is made up of the team leaders of the participating teams and the president,
nominated by the host country. The General Assembly selects problems to be solved in the competition
from a set of problems prepared and proposed by the Scientific Committee.
The selection procedure is as follows:
The chairperson of the Scientific Committee distributes the proposals. Their number equals the number
of problems to be solved by the contestants.
The GA members may either accept or, in case of a major ambiguity of formulation or other serious
reasons, deny the proposals by voting. When and if a proposal is denied, another prepared proposal will
be offered to the GA. For such cases, the Scientific Committee should prepare at least two extra proposals
for each round. The text of the accepted proposals must not be changed by the GA, except for minor
rephrasing that is needed to avoid smaller ambiguities.
The selected problems will be translated by the team leaders into the national languages of the teams.
The Scientific Committee (SC) consists of a chairperson and 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 problems proposals. Another task of the Scientific Committee is to test and evaluate the solutions of the contestants.
The competition consists of two rounds in two days. The working for both rounds time is four hours and the contestants will be given one to four problems to solve. The selected problems will be translated by the team leaders into the national languages of the teams.
Each contestant will receive the official English version of the tasks in an envelope on each competition
day. For those contestants who request translation of the tasks, an additional version of the tasks in the
requested languages will be provided in the same envelope along with the English version.
In addition, each contestant will have online access to the official English version of tasks and all task
translations in electronic format (PDF).
The number and kind of files that the contestant must submit as a solution (for example, "source code of
the program in a text file") will be specified in the task statement.
Direct access to any file, excluding standard input and standard output, is forbidden. In some tasks reading
from file and writing in file this could be not necessary at all because data will be exchanged through the
interfaces specified in the task statement.
Each task will be checked on set of single test cases or/and groups of test cases with specific properties
(subtasks), each worth a fraction of the total points. Points for subtask will be assigned only when all test
cases of the subtask are solved.
Time limit for a single test case and memory limit will be specified for every task. When few tests are
grouped in a subtask then time limit is applied for each test case in the group separately. The memory
limit is on the overall memory usage including executable code size, stack, etc. In general, time and
memory limits will be generous.
All necessary files regarding the statement of a task as well as electronic documentation or reference
manuals will be provided through the grading system.
For every task the following limits will be enforced on the contestants’ submissions:
Hardware specification of the computers (Dell laptops):
The contestants’ submissions are evaluated by a contest system. The contest system consists of a contest server. The contestants will be able to run their solutions on the server using the test facility
For each task the test data will be divided into groups, with each group containing one or more test
inputs. A test input is solved correctly if the submitted program produces a correct output file within the
set limits. A group is solved correctly if each of the inputs it contains is solved correctly.
Points are awarded only for correctly solved groups of inputs. If there are partial grading rules for the
problem, then the score for an input group will be the lowest among the scores for the particular test
inputs contained in the group.
In the competition room, working paper and writing tools will be provided. During competition days, contestants may not bring anything into the competition rooms, except for the following items under the provision that they cannot transmit or store any data in electronic or printed format (other than the purpose for which they have been designed):
All contestants must wear their ID badges during the competition.
Each contestant will have a pre-assigned workstation. The workstations have network access to the
grading system.
Contestants should be in their seats at least 5 minutes prior to the start of the competition. Contestants
must find their assigned computer, sit down, and wait for the competition to begin without touching
anything (such as keyboards, mice, pen or paper).
Contestants must submit their solutions for each task by using the grading system.
During the competition, contestants may submit written questions concerning any ambiguities or items
needing clarification in the competition tasks. Questions and comments must be submitted through the
grading system or on the provided Clarification Request Forms, expressed either in the contestant's
native language or in English. If required, delegation leaders will translate their contestants' questions
into English after they are submitted and before they are sent to the Scientific Committee. The Scientific
Committee will respond to every question submitted by the contestants during the competition. Since
this might take some time, contestants should continue working while waiting for the answer to their
questions.
Contestants should phrase their questions so that a yes/no answer will be meaningful.
Questions will be answered with one of the following without any translation (so the contestant have to
know their meaning):
Contestants must use only the workstation and account assigned to them on each competition day. In particular, contestants must not:
Provisional grades, based on tests, are available immediately to competitors. In the event of an error with the test data, the Scientific Committee will attempt to, but is not forced to, follow the following process:
For all tasks full feedback will be enabled. Every time contestants submit a solution, they receive full feedback for that submission
In case the Scientific Committee makes verbal announcements during the competition, these announcements will also be available on the Competition Server’s web interface. These announcements will be in English only. The web interface also shows the official time remaining in the contest.
After the second Competition Day and before the JBOI Awards Ceremony the medal distribution is determined by an automatic procedure, based on the number of points the contestants achieved. The medal awards are uniquely determined by the following rules: