Rules of the final stage

What is allowed?

Participants can bring their own food, pens, and paper for notes.

What is not allowed?

During the final stage, it is forbidden to use any written sources of information: printouts, books, notes.

It is prohibited to use any other electronic devices, in particular phones, e-readers, tablets, watches, and other computers (laptops).

During the contest, it is prohibited to connect external data storage devices such as flash drives or external hard drives to a computer or laptop.

It is forbidden to use any sound playback devices, in particular, participants cannot use headphones, even if they are not connected anywhere. It is forbidden to keep a phone or device with similar functionality in network sharing mode.

Network access is prohibited (primarily the Internet, but the rule also applies to local networks) for anything other than accessing the Olympiad website and the testing system.

It is prohibited to connect to any networks other than those provided by the venue’s organizers.

It is not allowed to bring your own keyboards and mouse to the venue. The organizers at the 1C venue will provide keyboard and mouse to all participants.

Full rules

The final stage contests will take place on March 8 and 9. All participants who scored at least 420 points in the qualification stage are admitted to the final stage.

During the final stage of the Olympiad, participants are offered 4 tasks in each of the two contests. The jury may make changes to the task statements and scoring, add and modify tests, retest solutions.

The solution to each task is the source code of the program in one of the specified programming languages (a list of compilers and compilation options is available in the testing system). The program must read data from standard input, output the result to standard output, or read data from the file input.txt and output the result to the file output.txt. Programs are tested using an automatic testing system. The program must comply with the requirements for input and output data formats, meet the time and memory usage constraints.

Each task solution is scored from 0 to 100 points. Points are awarded depending on the passed tests. Immediately after submitting a solution for testing, a participant can receive the test results only for a part of the tests (visible subtasks). The remaining tests belong to subtasks with offline testing, and the results of testing on these tests become known only after the end of the contest. The exact criteria for testing and scoring is specified in the task statements. During solution testing, tests whose results do not affect the task score may be skipped.

The participant’s final result in the final stage is the sum of points for all tasks. The score for a task is equal to the maximum of all visible points for submitted solutions for the task and the points earned by the last solution for visible and offline subtasks.

The reference solutions for the olympiad tasks are written in C++. The jury does not guarantee that tasks can be fully completed (with a maximum score) using other programming languages.

Participants can ask questions about task conditions and their verification through the testing system by sending a message to the jury.

Each participant can submit no more than 500 solutions during the tour, the size of one solution must not exceed 64 KiB, the total size of all submitted solutions must not exceed 2 MiB. The source code of solutions in the testing system will not be available for viewing.