Все тесты выполняются в одном и том же порядке с возрастанием сложности. Первые тесты обычно совпадают с примерами из условия задачи. Номер ошибочного теста, указываемый в результатах проверки, есть номер первого теста, не прошедшего проверку. Например, если жюри сообщило, что "Превышен предел времени на тесте номер 9", это означает, что:

  1. тесты с 1 по 8 прошли проверку;
  2. на более сложном, чем предыдущие восемь, девятом тесте программа превысила предел времени.

В этом случае можно заключить, что алгоритм правильный, ко не эффективный. Если жюри зафиксировало "Нарушение формата вывода на тесте номер 1", команда может предположить, что она решила задачу, но послала ее на проверку вместо другой.

Тип ошибкиКогда возникаетВозможная причина
1. Ошибка компиляции
Compilation error
нетВ результате компиляции не создан исполняемый файл
  1. Синтаксическая ошибка в программе
  2. Неправильно указан язык решения
2. Превышение предела времени
Time limit exceeded
даПрограмма превысила установленный в условии предел времени или <подвесила> проверяющий компьютер
  1. Неэффективное решение
  2. Ошибка в программе
3. Превышение предела памяти
Memory limit exceeded
даПрограмма превысила установленный в условии предел памяти
  1. Неэффективное решение
  2. Ошибка в программе
4. Нарушение правил соревнований
Security violation
даПрограмма нарушила правила соревнований (недопустимый ввод/вывод и т.п.)
  1. Неправильно указано имя входного и/или выходного файла
  2. Ошибка в программе
  3. Намеренное нарушение правил (в этом случае команда дисквалифицируется)
5. Ошибка исполнения
Runtime error
даПрограмма завершила работу с ненулевым кодом возврата или вызвала необработанное исключение в Windows.
  1. Ошибка исполнения (Runtime error)
  2. Программа на языке C/C++ не завершается оператором "return 0"
  3. Ненулевой код возврата явно указан в программе
  4. Необработанное исключение
6. Нарушение формата вывода
Presentation error
даПрограмма проверки не может проверить выходные данные, так как их формат не соответствует описанному в условии задачи
  1. Неверный формат вывода
  2. Выходной файл с правильным именем отсутствует
7. Неверный ответ
Wrong answer
даОтвет неверенНеверный алгоритм решения

Замечание: ошибки имеют приоритет в соответствии с порядком их перечисления в этой таблице. Например, если возникла ошибка исполнения, то результат работы программы не проверяется.

Лист вопроса

Во время соревнований участники могут задавать вопросы по условиям задач. Вопрос должен быть составлен в форме, предполагающей ответы "ДА" (Yes) или "НЕТ" (No). Команда заполняет "Лист вопроса" и передает его жюри. Когда жюри ответит на вопрос, команда получит этот "Лист" с ответом обратно. Если вопрос поставлен некорректно или ответ прямо следует из условия задачи, жюри отвечает "Без комментариев" (No comments). Если жюри согласно, что в условии присутствует неясность или ошибка, то всем участникам делается соответствующее объявление.

Во время работы участники могут использовать сетевой принтер. Результаты печати передаются команде сразу после того, как они будут напечатаны. Команда может распечатать любое из посланных ею на проверку решений на принтере. За всё время соревнования общий объем распечатываемых командой листингов программ не может превысить 30 страниц.

Возможные типы ошибок