Сообщения тестирующей системы по результатам автопроверки |
Статус |
Описание |
Причина |
Правильный ответ |
Программа выдала правильный ответ на этом тесте |
- Программа корректна
- Решение неверное, но у жюри слабая система тестов
|
Неверный ответ |
Программа вывела неправильный ответ |
- Неверный алгоритм решения
- Ошибка в реализации алгоритма решения
|
Превышено максимальное время работы |
Программа превысила лимит времени работы |
- Неэффективное решение
- Ошибка в программе (программа зацикливается)
- Ошибка в считывании данных (программа ожидает ввода данных, хотя входной поток данных уже закончился)
- Программа ожидает от пользователя нажатия на клавишу после вывода ответа
|
Превышено время работы программы |
Астрономическое время работы программы превысило таймаут |
Ошибка в считывании данных (программа ожидает ввода данных) |
Превышено ограничение по памяти |
Программа превысила лимит используемой памяти |
- Неэффективное решение
- Ошибка в программе
- Бесконечная (или очень большая) рекурсия
- Ошибки при работе с указателями в C/C++ также могут диагностироваться, как «Превышен лимит по памяти»
|
Ошибка исполнения |
Программа совершила некорректное действие в ходе исполнения |
- Некорректное арифметическое действие (деление на ноль, извлечение корня из отрицательного числа, переполнение переменной)
- Ошибка при работе с памятью и структурами данных (выход за границы массива, разыменование некорректного указателя, удаление несуществующего элемента из структуры данных, переполнение стека, превышение лимита доступной памяти)
- Нарушение правил (работа с файлами, вызов сторонних программ)
- Бесконечная (или очень большая) рекурсия
- Синтаксические и иные (например, обращение к несуществующей переменной) ошибки в программах на Python и других интерпретируемых языках
- В программе явно указан ненулевой код возврата
- Превышение лимита по памяти также может диагностироваться, как «Ошибка выполнения»
|
Неверный формат вывода |
Вывод программы не соответствует условию задачи
|
- Программа выводит ответ в формате, не соответствующем условию задачи
- Программа не вывела ничего
- Программа выводит результат в файл, а не на стандартный вывод
- Ошибка в программе (например, программа вывела ответ дважды)
- В программе есть отладочный вывод
- Программа выводит лишние сообщения типа «Введите число» или «Ответ»
- Программа должна вывести числа в одной строке через пробел, а вывела их в разных строках или наоборот
- Программа должна вывести целое число, а выводит действительное число, запись которого содержит десятичную точку, из-за того, что программа использует действительный тип данных вместо целочисленного
|
Проверка чекером не удалась |
Внутренняя ошибка сервиса |
Попробуйте отправить решение ещё раз, но не беспокойтесь — ваше решение было получено тестирующей системой |
Непредвиденная ошибка |
Внутренняя ошибка сервиса |
Попробуйте отправить решение ещё раз, но не беспокойтесь — ваше решение было получено тестирующей системой |
Нарушение правил безопасности |
Программа нарушает правила безопасности |
- Ошибка в программе
- Вызов system("pause") в программах на C/C++
|