Serve.cfg:problem:valuer cmd

From EjudgeWiki

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/valuer_cmd

Редактирование элемента: страница "Editing contest", вкладка "Problems (serve.cfg)", блок "Abstract problems", поле "Score valuer name", либо страница "Editing contest", вкладка "Problems (serve.cfg)", блок "Concrete problems", поле "Score valuer name".


Данная переменная позволяет задать имя программы оценивания задачи. Программа оценивания задачи получает на стандартном потоке ввода последовательность результатов запуска программы на всех тестах и должна выдать на стандартный поток вывода балл, в который оценивается данное решение. Более подробно о формате входных данных и результата для программы оценивания см. в соответствующем разделе. По умолчанию программы оценивания находятся в том же каталоге, что и проверяющие программы - в каталоге checkers. Значение переменной наследуется от абстрактной задачи, при этом выполняются форматные подстановки.

Поддерживается запуск программ оценивания решений, задаваемых с помощью конфигурационной переменной valuer_cmd раздела описания задачи.

На стандартный поток ввода программе оценивания подаётся следующая информация: N - количество тестов: целое число >=0 и < 100000 результаты запуска программы на каждом тесте задаются тремя числами:

S R T

где S - статус выполнения программы (0 - OK и т. д.), R - балл, полученный за тест, T - процессорное время работы на данном тесте (в миллисекундах)