Как отправить задачу на провеку

Для сдачи задачи необходимо выбрать вкладку с названием задачи («А», «B» и т. д.). На этой странице необходимо выбрать язык программирования (из списка возможных языков программирования) и файл с исходным кодом программы (нажав на кнопку «Обзор» и выбрав файл в диалоговом окне выбора файла), затем нажать на кнопку «Отправить».

Выбранный файл отправляется на проверку в тестирующий сервер.

После окончания проверки сданное решение появляется в списке «Предыдущие решения этой задачи» в нижней части страницы.

На приведенном ниже скриншоте видно, что по задаче «A» было сдано три решения. Решение номер 34 не прошло ни одного теста из условия, решение номер 35 прошло 1 тест из условия, решение номер 36 прошло два теста из условия. Всего в условиях задачи два теста, поэтому решение 36 принимается на проверку, а решения номер 34 и 35 не были приняты на проверку.Список «Предыдущие решения этой задачи» содержит следующие столбцы:

  • «Номер решения» — уникальный номер, присваиваемый каждому сданному решению, позволяющий идентифицировать каждый сданный на проверку файл;
  • «Время» — время сдачи решения по часам тестирующего сервера;
  • «Размер» — размер сданного файла в байтах;
  • «Задача» — краткое название задачи;
  • «Язык программирования» — краткое название языка программирования для этой задачи;
  • «Результат» — результат проверки сданного решения на тестах из условия, возможные результаты — «Принято на проверку», «Ошибка компиляции», «Неправильный ответ», «Неправильный формат выходных данных», «Ошибка выполнения», «Превышено максимальное время работы» и т. д.;
  • «Пройдено тестов» — количество успешно пройденных тестов;
  • «Отчёт о проверке» — ссылка на страницу с текстом сообщений об ошибках компиляции или полного протокола тестирования.

После сдачи решения на проверку необходимо изучить информацию о сданном решении в списке последних сданных решений. Прежде всего необходимо обратить внимание на столбец «Результат». Если в столбце «Результат» написано «Принято на проверку», то это означает, что решение прошло тесты из условия и будет оценено после окончания олимпиады (если таких решений несколько, то будет оценено последнее принятое на проверку решение по каждой задаче). Это не означает, что задача решена правильно — возможно, решение содержит ошибки или вообще неверно, но на тестах из условия задачи выдает правильный ответ.

Если в столбце «Результат» написано «Ошибка компиляции», то это означает, что решение содержит синтаксические ошибки и не было скомпилировано тестирующей системой. Возможные причины для этого:

  1. синтаксическая ошибка в программе;
  2. неверно выбран язык программирования при сдаче задачи;
  3. неверно выбран файл при сдаче задачи;
  4. различия в используемых участником и в тестирующей системе версиях компилятора.

Во всех случаях необходимо нажать на ссылку «Просмотр» в столбце «Отчет о проверке» и изучить сообщения об ошибках компилятора, устранить причины ошибки и сдать еще раз.

Если в столбце «Результат» написано «Неправильный ответ», «Неправильный формат выходных данных», «Превышено максимальное время работы», «Ошибка выполнения» или любой другой статус, это означает, что программа не проходит все тесты из условия, например, по причине выдачи неправильного ответа на этих тестах, или неправильного оформления ввода-вывода (программа не соответствует требованиям, предъявляемых к решениям задач) и т. д. В этом случае также необходимо изучить отчет о тестировании, в котором содержится детальная информация о тестах, на которых проверялась программа.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: