Training stage
instructions
Solve tasks from the training bank on the All Cups platform, upload your solutions, and get familiar with the evaluation system — with no selection or grading.
Start — July 1, 2026, 9:00 MSK
01
03
04
02
What is
the training stage

It’s a warm-up before the main stages: you get familiar with the task format and the evaluation system on the All Cups platform. Access to the training bank opens right after registration.
Don't have an account on the platform yet?
Detailed step-by-step registration instructions are on a separate page. Register — and the training stage will open automatically.
Already registered? Just log in and move on to the steps below.
First — registration
Log in to the platform
Open the Olympiad page on All Cups and click "Take part." Log in to your account, or, if you don’t have one yet, register (see the block above). Once you’ve registered yourself, the training stage is available to you.
1
Open the training task bank
Go to the "Training stage" description. Choose a task — click its "tile" or the "Workspace" button. The workspace has everything in one place: the task statement, the solution upload window, and the current ranking for each task.
2
Upload your solution and get the result
Prepare your solution locally on your computer according to the task statement. The program reads data from standard input (stdin) and prints the answer to standard output (stdout). Upload the file to the checking window — the system will check it automatically and return a verdict (see the codes below). On average, coding tasks are checked in 1−2 minutes, and ML tasks in up to 10 minutes.
3
Three steps to your first solution
HOW TO PARTICIPATE
What you can code in
PROGRAMMING LANGUAGES
C++
17
Node.js
14
PHP
7.4
C#
Mono 6.12
Go
1.14.6
Java
11
Python
3,8
For algorithmic tasks, we recommend C++ and Python.
For machine learning tasks — Python.
Checking result codes
Error FAQ
После каждой загрузки решение получает короткий код. Вот что он означает и что делать.

OK

Correct answer

The task is passed — congratulations!

WA

Wrong answer

The answer is incorrect. Check your logic and the output format against the task statement.

PE

Presentation error

The number of lines in the output does not match what was expected. Fix the answer format.

RE

Runtime error

The program crashed and did not produce an answer. Check for exceptions and crashes.

ML

Memory limit

The memory limit (128 MB) was exceeded. Optimize your RAM usage.

TL

Time limit

The execution time limit (2 s) was exceeded. Speed up your algorithm.

IL

Idleness limit

The idle time limit was exceeded — the program "hung" or is waiting for input that isn’t there.

SV

Security violation

The program performed unsafe operations. Remove system calls.

CR

Crash / non-zero exit code

The program returned a non-zero value. Check your return code and program termination.

SE

Server error

An error in the checking system — not your fault. Report it to an organizer.

Stage FAQ
10a Radio Street, bldg. 1, Moscow
Federal State Autonomous Educational Institution of Higher Education “State University of Education”, 2026