Difference between revisions of "Serve.cfg:problem:score bonus"
From EjudgeWiki
 (Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/[[serve...")  | 
				|||
| 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) в турнире. Невидимые участники - это, как правило, привилегированные участники, которые не отображаются в таблице результатов.