Serve.cfg:problem:disqualified penalty
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/disqualified_penalty
Эта переменная позволяет задать штраф за дисквалифицированную посылку. В данной версии системы ejudge дисквалифицированные посылки учитываются отдельно от обычных посылок и штрафуются отдельно. По умолчанию значение переменной disqualified_penalty равно значению переменной run_penalty.
Таким образом, в текущей версии системы балл за посылку в системе KIROV или OLYMPIAD вычисляется по следующей формуле:
S = I * M - A * P + D + J - B * Q
Переменные S, I, M, A, P, J описаны ниже. Переменная B - это количество дисквалифицированных посылок, Q - штраф за одну дисквалифицированную посылку, задаваемый конфигурационной переменной disqualified_penalty.
В режиме турнира KIROV или OLYMPIAD в поле "баллы" таблицы посылок пользователя соответственно изменилось отображение формулы, по которой вычислялись баллы за данную посылку. Полный вид отображения формулы выглядит следующим образом:
S = I [ * M ] [ - A * P ] [ +/- D ] [ +/- J ] [ - B * Q ]
если M == 1, то соответствующая часть формулы не отображается, аналогично для A * P == 0, D == 0, J == 0, B * Q == 0.