Difference between revisions of "Serve.cfg:problem:score bonus"

From EjudgeWiki
 
 
Line 1: Line 1:
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/[[serve.cfg:problem:score_bonus|score_bonus]]
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/[[serve.cfg:problem:score_bonus|score_bonus]]
 +
 +
Эта переменная позволяет
 +
задавать премию в баллах к решениям задачи. Переменная действует
 +
только для турниров по системе ''KIROV''. Значение переменной - это
 +
последовательность целых чисел (которые могут быть
 +
положительными и отрицательными), числа в которой разделены
 +
пробельными символами. Например,
 +
score_bonus = "10 5"
 +
В этом случае для той задачи, для которой установлена
 +
<tt>score_bonus</tt> дополнительные баллы будут начисляться по
 +
следующим правилам:
 +
* первое полное решение (то есть получившее статус <tt>OK</tt>) этой задачи получит +10 баллов к тому числу баллов, которое набрало это решение с учётов всевозможных штрафов (за предыдущии попытки, за несвоевременную сдачу, и т. д.);
 +
* второе полное решение получит +5 баллов к общему числу баллов;
 +
* третье и последующие решения не получат никаких дополнительных баллов.
 +
 +
При подсчёте номера решения игнорируются следующие полные
 +
решения:
 +
* тех, кто уже решили эту задачу раньше. Таким образом, если участник получил +10 за задачу, то за вторую успешную сдачу той же самой задачи он ничего не получит, и вторая успешная сдача задачи будет проигнорирована при вычислении премии других участников.
 +
* посылок, для которых установлен флаг <tt>hidden</tt>. Такие посылки, как правило, выполняются с помощью привилегированных CGI-программ <tt>judge</tt> и <tt>master</tt>, и следовательно не должны учитываться при подсчёте баллов участников.
 +
* посылок пользователей, которые невидимы (<tt>invisible</tt>) или дисквалифицированы (<tt>banned</tt>) в турнире. Невидимые участники - это, как правило, привилегированные участники, которые не отображаются в таблице результатов.

Latest revision as of 09:34, 28 February 2012

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

Эта переменная позволяет задавать премию в баллах к решениям задачи. Переменная действует только для турниров по системе KIROV. Значение переменной - это последовательность целых чисел (которые могут быть положительными и отрицательными), числа в которой разделены пробельными символами. Например,

score_bonus = "10 5"

В этом случае для той задачи, для которой установлена score_bonus дополнительные баллы будут начисляться по следующим правилам:

  • первое полное решение (то есть получившее статус OK) этой задачи получит +10 баллов к тому числу баллов, которое набрало это решение с учётов всевозможных штрафов (за предыдущии попытки, за несвоевременную сдачу, и т. д.);
  • второе полное решение получит +5 баллов к общему числу баллов;
  • третье и последующие решения не получат никаких дополнительных баллов.

При подсчёте номера решения игнорируются следующие полные решения:

  • тех, кто уже решили эту задачу раньше. Таким образом, если участник получил +10 за задачу, то за вторую успешную сдачу той же самой задачи он ничего не получит, и вторая успешная сдача задачи будет проигнорирована при вычислении премии других участников.
  • посылок, для которых установлен флаг hidden. Такие посылки, как правило, выполняются с помощью привилегированных CGI-программ judge и master, и следовательно не должны учитываться при подсчёте баллов участников.
  • посылок пользователей, которые невидимы (invisible) или дисквалифицированы (banned) в турнире. Невидимые участники - это, как правило, привилегированные участники, которые не отображаются в таблице результатов.