Rules
This track is only available in Russian. Switch
This track is only available in Russian. Switch
This track is only available in Russian. Switch
This track is only available in Russian. Switch
1. Terms and conditions
Foreign citizens who have reached the age of 18 and citizens of Russia who are at least 14 are eligible to participate in the competition.
Category tasks are available in two languages: Russian and English. Competition participants are divided into three streams (Main, Juniors, and Employees).
Main stream: legally capable persons who have reached the age of 18 acting on their own behalf with citizenship of any country and not employed by the Organizer and/or affiliated companies, and who do not have family members employed by the Organizer and/or affiliated companies from September 1, 2024 to December 5, 2024.
Juniors stream: minors who have reached the age of 14 and are citizens of Russia.
Employees stream: employees of the Organizer and/or affiliated companies, or who have family members employed by the Organizer and/or affiliated companies from September 1, 2024 to December 5, 2024 who are not participating in the Competition.
All terms not defined in these rules are interpreted as in the Competition Regulations available at: https://yandex.com/cup/regulations.
2. Registration
Registration is required to participate in the Competition. The Organizer reserves the right to disqualify participants who deliberately provide false information about themselves during registration. Registration is available until 11:59 p.m. (UTC+3) on October 20, 2024.
After registering, the participant confirms they have read and accept the Competition Regulations available at https://yandex.com/cup/regulations and Competition Rules available at https://yandex.com/cup/rules#algorithm.
3. Round scoring system
During the tournament
The qualification and semi-finals rounds last 120 minutes each. Each task has a limited number of attempts to solve: 100. All submitted solutions are checked during the competition. Participants submit their solutions as soon as they are ready directly in the testing system using the provided software. When submitting solutions, participants choose which compiler will be used by the testing system running Linux.
Solutions are checked by system tests that are identical for all participants and hidden from them. Checking is carried out automatically, so participant solutions must strictly adhere to the input and output file formats specified in the task instructions. Unless otherwise specified, all input data is assumed to be correct and satisfy all constraints specified in the task when checking solutions.
The time limit for each test and maximum permitted memory are specified in the task instructions. If either of these limits is exceeded, the test is failed.
List of testing system verdicts
Message | Test number included? | Description | Potential reason |
OK | No | Correct solution | The program works correctly in the testing system |
Compilation error | No | Program compilation completed with an error |
1. The program has a syntactic or semantic error; 2. Language specified incorrectly |
Wrong answer | Yes | Task solved incorrectly |
1. There's an error in the program; 2. The algorithm is invalid |
Presentation error | Yes | Output data can't be checked because the format is different than what's specified in the task instructions |
1. The output format is invalid; 2. The program doesn't put out a result; 3. Redundant output |
Time-limit exceeded | Yes | The program exceeded the set time limit |
1. There's an error in the program; 2. The solution is not effective |
Memory limit exceeded | Yes | The program exceeded the set memory limit |
1. There's an error in the program (for example, infinite recursion); 2. The solution is not effective |
Run-time error | Yes | The program finished with a non-zero return code |
1. Execution error; 2. A program in C or C++ doesn't end with return 0 ;3. A non-zero return code is specified explicitly |
In the event of a Compilation error, the solution will not be checked on any of the tests and the participant will be informed about the error immediately. This attempt will not be taken into account when calculating penalties. In the event of Run-time error, Memory limit exceeded, and Time-limit exceeded errors, program output is not checked.
Repeated submission of identical solutions is not permitted.
Calculation of interim and final results
Participants are ranked according to the number of points scored. Participants with the same number of points are ranked by solution time.
Task solution time is counted in seconds from the start of the competition until the moment the first task solution is submitted that earns the most points.
Solutions that earned no points by the end of the competition are not taken into account when calculating the time.
The table with current results displays the number of points scored by the participant for the task. Tasks may contain several groups of tests. A participant's solution earns points for a group of tests if it successfully passes all tests in the group. The number of test groups and potential points for each group are specified in the task instructions. Points earned for different test groups are totaled together.
The table with final round results will be frozen one hour before the competition ends. The decision on winners will be made after additional verification based on final results.
4. The Competition Structure
The competition is held in three rounds:
-
The qualification round starts at 12:00 p.m. on October 14, 2024 and ends at 11:59 p.m. on October 20, 2024. During this period, registered participants can start at any time but must complete all tasks within 120 minutes. Competition times are indicated in UTC+3. The required number of points to qualify for the semi-finals will be announced within five days after the end of the qualification round.
-
The semi-finals will take place on November 3, 2024, starting at 17:00 p.m. UTC+3and lasting for 120 minutes. The semi-finals results are calculated based on points scored for solved tasks and penalty time. Participants with more points are placed higher in the final table, and if participants have the same number of points, the participant who spent less time solving the task is placed higher.
Participants who advanced to the final round will be announced by November 15, 2024.
-
The final round will take place on December 2–5 in Tashkent, Uzbekistan. During the finals, all participants start at the same time and have a total of 300 minutes to solve tasks. The prize pool will be distributed among participants of the final round. The five participants from the Main Stream and three participants from the Junior Stream with the best results will receive monetary prizes.
The Organizer reserves the right to invite additional participants to the final round if any of the selected participants opt out. Additional participants are selected based on the results of the semi-finals.
Competition winners in each stream (Main, Junior, Employees) will advance to the Gold Final, which will be held in person the day after the final.
5. Prizes
More information about prizes is available in the Competition Regulations https://yandex.com/cup/regulations.
This track is only available in Russian. Switch