Difference between revisions of "Оценивающие программы"
Line 1: | Line 1: | ||
Вернуться [[Система ejudge|назад]] | Вернуться [[Система ejudge|назад]] | ||
− | Оценивающая программа предназначена для выставления оценки за решение участника при нестандартных системах оценивания. В стандартных системах оценивания KIROV или OLYMPIAD общее число баллов за задачу вычисляется суммированием числа баллов, полученных за все пройденные тесты. Дополнительно ejudge поддерживает выставление специальной оценки про совпадении множеств тестов. | + | Оценивающая программа предназначена для выставления оценки за решение участника при нестандартных системах оценивания. В стандартных системах оценивания KIROV или OLYMPIAD общее число баллов за задачу вычисляется суммированием числа баллов, полученных за все пройденные тесты. Дополнительно ejudge поддерживает выставление специальной оценки про совпадении множеств тестов. Тем не менее в более сложных ситуациях встроенных возможностей системы может не хватить. |
+ | |||
+ | На вход оценивающей программы подается информация о результатах прохождения тестируемой программы на всех тестах. Оценивающая программа должна на основании этой информации выдать на выходе балл, в который оценивается решение. Входные данные подаются на стандартный поток ввода и имеют следующий формат: | ||
+ | * Первое число N (N > 0) целое и задает количество тестов, на которых была запущена тестируемая программа. | ||
+ | * Далее идут N троек чисел R S T. | ||
+ | ** Целое число R - это результат выполнения тестируемой программы на данном тесте. | ||
+ | ** Целое число S - это балл, который получила тестируемая программа. Это 0, если программа не прошла данный тест, и оценка за данный тест, если программа прошла его. | ||
+ | |||
+ | Формат входных данных свободный, то есть числа на входе разделяются произвольным количеством пробельных символов. |
Revision as of 16:06, 20 February 2008
Вернуться назад
Оценивающая программа предназначена для выставления оценки за решение участника при нестандартных системах оценивания. В стандартных системах оценивания KIROV или OLYMPIAD общее число баллов за задачу вычисляется суммированием числа баллов, полученных за все пройденные тесты. Дополнительно ejudge поддерживает выставление специальной оценки про совпадении множеств тестов. Тем не менее в более сложных ситуациях встроенных возможностей системы может не хватить.
На вход оценивающей программы подается информация о результатах прохождения тестируемой программы на всех тестах. Оценивающая программа должна на основании этой информации выдать на выходе балл, в который оценивается решение. Входные данные подаются на стандартный поток ввода и имеют следующий формат:
- Первое число N (N > 0) целое и задает количество тестов, на которых была запущена тестируемая программа.
- Далее идут N троек чисел R S T.
- Целое число R - это результат выполнения тестируемой программы на данном тесте.
- Целое число S - это балл, который получила тестируемая программа. Это 0, если программа не прошла данный тест, и оценка за данный тест, если программа прошла его.
Формат входных данных свободный, то есть числа на входе разделяются произвольным количеством пробельных символов.