Олимпиады по информатике в Москве

на сайте www.olympiads.ru

Новости Московская олимпиада по информатике Этапы всероссийской олимпиады Открытая олимпиада по программированию Кружки и сборы Командная олимпиада Странички других лет www.olympiads.ru
Школьный этап
О проведении школьного этапа
Тренировочные туры к школьному этапу
Регистрация в системе
Как сдавать теоретические задачи
Как сдавать задачи по программированию
Поддерживаемые языки программирования
Примеры программ
Вердикты тестирующей системы
Контактная информация
Пригласительный школьный этап
Задачи, решения, тесты

Всероссийская олимпиада школьников по информатике в г.Москве, 2020/21 учебный год

Вердикты тестирующей системы

Результат Что это означает Возможная причина

Ошибка компиляции

Исполняемый файл не был создан при компиляции. В этом случае запуск решения на тестах не производится.
  • Синтаксическая ошибка в программе;
  • Неверно указан язык программирования;
  • Решение на Visual C++ использует нестандартные возможности языка, например, директиву #include<stdafx.h>, функцию itoa или исключённую из стандарта функцию gets.

Нарушение правил безопасности

Программа нарушает правила олимпиады
  • Нарушение правил олимпиады;
  • Ошибка в программе;
  • Вызов system("pause") в программах на C/C++.
Превышено максимальное время работы

Программа превысила лимит времени работы
  • Неэффективное решение;
  • Ошибка в программе (программа зацикливается);
  • Ошибка в считывании данных (программа ожидает ввода данных, хотя входной поток данных уже закончился);
  • Программа ожидает от пользователя нажатия на клавишу после вывода ответа.

Превышен лимит по памяти

Программа превысила лимит используемой памяти
  • Неэффективное решение;
  • Ошибка в программе;
  • Бесконечная (или очень большая) рекурсия;
  • Ошибки при работе с указателями в C/C++ также могут диагностироваться, как "Превышен лимит по памяти"

Ошибка выполнения

Программа совершила некорректное действие в ходе исполнения
  • Некорректное арифметическое действие (деление на ноль, извлечение корня из отрицательного числа, переполнение переменной).
  • Ошибка при работе с памятью и структурами данных (выход за границы массива, обращение к некорректным указателям, удаление несуществующего элемента из структуры данных, переполнение стека, превышение лимита доступной памяти);
  • Нарушение правил олимпиады (работа с файлами, вызов сторонних программ);
  • Бесконечная (или очень большая) рекурсия;
  • Синтаксические и иные (например, обращение к несуществующей переменной) ошибки в программах на Python и других интерпретируемых языках;
  • В программе явно указан ненулевой код возврата.

Неправильный формат вывода

Вывод программы не соответствует условию задачи
  • Программа выводит ответ в формате, не соответствующем условию задачи;
  • Программа не вывела ничего;
  • Программа выводит результат в файл, а не на стандартный вывод;
  • Ошибка в программе (например, программа вывела ответ дважды);
  • В программе есть отладочный вывод;
  • Программа выводит лишние сообщения типа "Введите число" или "Ответ".
  • Программа должна вывести числа в одной строке через пробел, а вывела их в разных строках или наоборот;
  • Программа должна вывести целое число, а выводит действительное число, запись которого содержит десятичную точку, из-за того, что программа использует действительный тип данных вместо целочисленного.

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

Программа вывела неправильный ответ
  • Неверный алгоритм решения;
  • Ошибка в реализации алгоритма решения.

OK

Программа выдала правильный ответ на этом тесте
  • Программа корректна;
  • Решение неверное, но у жюри слабая система тестов.

Пропущен

Запуск программы на данном тесте не производился
  • Не пройден первый тест из условия, поэтому дальнейшая проверка решения не производилась.

Ошибка проверяющей системы

Тестирущая система не смогла выполнить проверку решения
  • Не волнуйтесь, это будет скоро исправлено.