Инструкция по тренировочному этапу
Решайте задания тренировочного банка на платформе All Cups, загружайте решения и осваивайте систему проверки — без отбора и оценивания.
ТРЕНИРОВОЧНЫЙ ЭТАП 2026
Старт — 1 июля 2026, 9:00 МСК
Как участвовать
01
Коды проверки
03
FAQ
04
Требования к решениям
02
Что такое тренировочный этап
Это разминка перед основными этапами: вы знакомитесь с форматом задач и системой проверки на платформе All Cups. Доступ к тренировочному банку открывается сразу после регистрации.
КОРОТКО О ГЛАВНОМ
  • 1 июля 2026

    9:00 по Москве — открытие этапа
  • All Cups

    платформа проведения — cups.online
  • Тренировочный банк
    задачи для практики, загрузка решений, рейтинг
  • Без отбора

    доступ сразу после самостоятельной регистрации
Ещё нет аккаунта на платформе?
Подробная пошаговая инструкция по регистрации находится на отдельной странице. Зарегистрируйтесь — и тренировочный этап откроется автоматически.
Уже зарегистрированы? Просто авторизуйтесь и переходите к шагам ниже.
Сначала — регистрация
Инструкция по регистрации
Открыть олимпиаду на All Cups
Страница олимпиады
Войдите на платформу
Откройте страницу олимпиады на All Cups и нажмите «Принять участие». Авторизуйтесь в своём аккаунте, а если его ещё нет — зарегистрируйтесь (см. блок выше). После самостоятельной регистрации вам открыт тренировочный этап.
1
Откройте банк тренировочных заданий
Перейдите в описание «Тренировочного этапа». Выберите задачу — кликните по её «плитке» или по кнопке «Рабочее пространство». В рабочем пространстве собрано всё: условие задачи, окно загрузки решения и актуальный рейтинг по каждой задаче.
Страница олимпиады
2
Загрузите решение и получите результат
Подготовьте решение локально на компьютере по условию задачи. Программа читает данные из стандартного ввода (stdin) и печатает ответ в стандартный вывод (stdout). Загрузите файл в окно проверки — система проверит его автоматически и вернёт вердикт (см. коды ниже). В среднем задачи с кодом проверяются за 1−2 минуты, задачи по ML — до 10 минут.
3
Три шага до первого решения
КАК ПРИНЯТЬ УЧАСТИЕ
Как система принимает ваш код
Это ограничения по умолчанию. В отдельных задачах лимиты могут отличаться — всегда сверяйтесь с условием конкретной задачи.
ТРЕБОВАНИЯ К РЕШЕНИЯМ
Как участвовать
2 С
макс. время CPU
2 С
пиковая память (RAM)
128 МБ
пиковый swap
128 МБ
регистр в ответе не важен
Аа = аА
По результатам проверки решение получает один из кодов вердикта — расшифровка ниже.
Ответ возвращается в стандартный вывод (stdout).
Программа получает данные из стандартного ввода (stdin).
На чём можно решать
ЯЗЫКИ ПРОГРАММИРОВАНИЯ
C++
17
Node.js
14
PHP
7.4
C#
Mono 6.12
Go
1.14.6
Java
11
Python
3,8
Для задач по алгоритмам рекомендуем C++ и Python.
Для задач по машинному обучению — Python.
if __name__ == "__main__":
input_str = input()
print(input_str)
Пример «эхо» на Python — читаем stdin, печатаем в stdout
Коды результата проверки
FAQ по ошибкам
После каждой загрузки решение получает короткий код. Вот что он означает и что делать.

OK

Правильный ответ

Задача засчитана — поздравляем!

WA

Wrong answer

Ответ неверный. Проверьте логику и формат вывода по условию.

PE

Presentation error

Число строк в выводе не совпадает с ожидаемым. Выровняйте формат ответа.

RE

Runtime error

Программа аварийно завершилась и не выдала ответ. Проверьте исключения и краши.

ML

Memory limit

Превышено ограничение по памяти (128 МБ). Оптимизируйте потребление RAM.

TL

Time limit

Превышено время выполнения (2 с). Ускорьте алгоритм.

IL

Idleness limit

Превышено время бездействия — программа «зависла» или ждёт ввод, которого нет.

SV

Security violation

Программа выполнила небезопасные операции. Уберите системные вызовы.

CR

Crash / ненулевой код

Программа вернула не 0. Проверьте код возврата и завершение.

SE

Server error

Ошибка в проверяющей системе — не ваша вина. Сообщите организатору.

FAQ по этапу
ЧАСТЫЕ ВОПРОСЫ