<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.ejudge.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=Serve.cfg%3Aglobal%3Ascore_system</id>
	<title>Serve.cfg:global:score system - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.ejudge.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=Serve.cfg%3Aglobal%3Ascore_system"/>
	<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=Serve.cfg:global:score_system&amp;action=history"/>
	<updated>2026-04-21T04:32:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=Serve.cfg:global:score_system&amp;diff=5085&amp;oldid=prev</id>
		<title>Anna at 10:03, 12 February 2013</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=Serve.cfg:global:score_system&amp;diff=5085&amp;oldid=prev"/>
		<updated>2013-02-12T10:03:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 10:03, 12 February 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l16&quot; &gt;Line 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|'''Может повторяться:''' || ''нет'' ||&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|'''Может повторяться:''' || ''нет'' ||&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''Редактирование элемента:''' страница ''&amp;quot;Editing contest&amp;quot;'', вкладка ''&amp;quot;Global settings (serve.cfg)&amp;quot;'', поле ''&amp;quot;Scoring system&amp;quot;''.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Описание.''' Данная переменная определяет тип турнира. Поддерживаются три типа турниров, описываемых ниже.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Описание.''' Данная переменная определяет тип турнира. Поддерживаются три типа турниров, описываемых ниже.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Anna</name></author>
		
	</entry>
	<entry>
		<id>https://www.ejudge.ru/wiki/index.php?title=Serve.cfg:global:score_system&amp;diff=3676&amp;oldid=prev</id>
		<title>Anna: Created page with &quot;Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/[[serve...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.ejudge.ru/wiki/index.php?title=Serve.cfg:global:score_system&amp;diff=3676&amp;oldid=prev"/>
		<updated>2012-02-10T10:26:54Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Навигация: &lt;a href=&quot;/wiki/index.php/Main_Page&quot; title=&quot;Main Page&quot;&gt;Главная страница&lt;/a&gt;/&lt;a href=&quot;/wiki/index.php/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_ejudge&quot; title=&quot;Система ejudge&quot;&gt;Система ejudge&lt;/a&gt;/&lt;a href=&quot;/wiki/index.php/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&quot; title=&quot;Использование&quot;&gt;Использование&lt;/a&gt;/&lt;a href=&quot;/wiki/index.php/%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D1%8B&quot; title=&quot;Конфигурационные файлы&quot;&gt;Конфигурационные файлы&lt;/a&gt;/[[serve...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:global|Глобальные конфигурационные параметры]]/[[serve.cfg:global:score_system|score_system]]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| '''Имя переменной''':   || &amp;lt;tt&amp;gt;'''score_system'''&amp;lt;/tt&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|  '''Содержится в:'''    || &amp;lt;tt&amp;gt;[[serve.cfg:global|global]]&amp;lt;/tt&amp;gt;   ||&lt;br /&gt;
|-&lt;br /&gt;
| '''Используется:''' || &amp;lt;tt&amp;gt;serve&amp;lt;/tt&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
| '''Тип содержимого:''' || ''score_system'' ||&lt;br /&gt;
|-&lt;br /&gt;
|'''Может отсутствовать:''' || ''да'' ||&lt;br /&gt;
|-&lt;br /&gt;
| '''Значение по умолчанию:'''|| ACM&lt;br /&gt;
|-&lt;br /&gt;
|'''Может повторяться:''' || ''нет'' ||&lt;br /&gt;
|}&lt;br /&gt;
'''Описание.''' Данная переменная определяет тип турнира. Поддерживаются три типа турниров, описываемых ниже.&lt;br /&gt;
&lt;br /&gt;
* Тип турнира ''ACM''. Этот тип задаётся строкой&lt;br /&gt;
 score_system = acm&lt;br /&gt;
в конфигурационном файле турнира. Данный тип турнира соответствует регламенту&lt;br /&gt;
проведения чемпионата мира среди студенческих команд ACM. Он имеет следующие&lt;br /&gt;
характеристики:&lt;br /&gt;
&lt;br /&gt;
# Проверка решений ведётся непосредственно по ходу турнира. На каждую свою посылку участники немедленно получают ответ с результатами её тестирования.&lt;br /&gt;
# Участники ранжируются по числу решённых задач. Чем больше решено задач, тем выше место участника. Среди участников, решивших одинаковое количество задач, участники ранжируются по количеству штрафных очков. Чем меньше штрафных очков, тем выше место участника.&lt;br /&gt;
# Участник считается решившим задачу, если решение этой задачи, посланное участником, успешно прошло все тесты. Частичные решения не засчитываются.&lt;br /&gt;
# Штрафные очки для участника считаются как сумма штрафных очков по всем задачам, решённым участником. Нерешённые задачи не дают вклада в штрафные очки. Для решённой задачи штрафные очки по ней вычисляются как количество минут, прошедших от начала турнира до момента сдачи задачи, плюс по 20 минут за каждую предыдущую неуспешную попытку сдачи задачи. Попытки сдачи программы после успешной не учитываются.&lt;br /&gt;
&lt;br /&gt;
* Тип турнира ''KIROV''. Данный тип турниров придуман В.Матюхиным. Этот тип задаётся строкой&lt;br /&gt;
 score_system = kirov&lt;br /&gt;
в конфигурационном файле турнира. Он имеет следующие характеристики:&lt;br /&gt;
&lt;br /&gt;
# Проверка решений ведётся непосредственно по ходу турнира. На каждую свою посылку участники немедленно получают ответ с результатами её тестирования.&lt;br /&gt;
# Участники ранжируются по числу набранных баллов. Чем больше баллов набрал участник, тем выше его место.&lt;br /&gt;
# Баллы, набранные участником, считаются как сумма баллов по каждой из задач турнира. Количество баллов, полученных участником за задачу, вычисляется как максимальное количество баллов, полученных участником за все попытки сдачи задачи.&lt;br /&gt;
# Баллы, полученные участником за попытку вычисляются следующим образом:&lt;br /&gt;
#* Если решение участника прошло все тесты, оно получает полный балл за эту задачу (см. конфигурационную переменную &amp;lt;tt&amp;gt;[[serve.cfg:global:full_score|full_score]]&amp;lt;/tt&amp;gt;) за вычетом произведения штрафных баллов за попытку (см. конфигурационную переменную &amp;lt;tt&amp;gt;[[serve.cfg:global:run_penalty|run_penalty]]&amp;lt;/tt&amp;gt;) помноженных на количество предыдущих попыток сдачи решения. Если в результате получается число, меньшее нуля, количество баллов полагается равным нулю.&lt;br /&gt;
#* Если решение участника прошло часть тестов (либо не прошло ни одного теста), оно получает частичный балл за эту задачу в зависимости от конфигурационных переменных &amp;lt;tt&amp;gt;[[serve.cfg:global:test_score|test_score]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[serve.cfg:global:test_score_list|test_score_list]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[serve.cfg:global:test_sets|test_sets]]&amp;lt;/tt&amp;gt; за вычетом произведения штрафных баллов за попытку (см. конфигурационную переменную &amp;lt;tt&amp;gt;[[serve.cfg:global:run_penalty|run_penalty]]&amp;lt;/tt&amp;gt;) помноженных на количество предыдущих попыток сдачи решения. Если в результате получается число, меньшее нуля, количество баллов полагается равным нулю.&lt;br /&gt;
* Тип турнира ''OLYMPIAD''. Этот тип задаётся строкой&lt;br /&gt;
 score_system = olympiad&lt;br /&gt;
в конфигурационном файле турнира. Данный тип турнира соответствует регламенту&lt;br /&gt;
проведения российских и международных олимпиад по информатике. Он имеет следующие характеристики.&lt;br /&gt;
# Полная проверка решений участников ведётся после окончания основного времени турнира. Во время турнира присылаемые решения проверяются на нескольких первых тестах (см. конфигурационную переменную &amp;lt;tt&amp;gt;[[serve.cfg:global:tests_to_accept|tests_to_accept]]&amp;lt;/tt&amp;gt;). Если решение участника прошло все предварительные тесты, оно принимается для последующей проверки, а если решение не прошло хотя бы один тест, оно для проверки не принимается и в окончательной проверке решений по окончанию турнира не участвует.&lt;br /&gt;
# Участники ранжируются по числу набранных баллов. Чем больше баллов набрал участник, тем выше его место.&lt;br /&gt;
# Баллы, набранные участником, считаются как сумма баллов по каждой из задач турнира. Количество баллов, полученных участником за задачу, вычисляется как максимальное количество баллов, полученных участником за все попытки сдачи задачи.&lt;br /&gt;
# Баллы, полученные участником за попытку вычисляются следующим образом:&lt;br /&gt;
#* Если решение участника прошло все тесты, оно получает полный балл за эту задачу (см. конфигурационную переменную &amp;lt;tt&amp;gt;[[serve.cfg:global:full_score|full_score]]&amp;lt;/tt&amp;gt;) за вычетом произведения штрафных баллов за попытку (см. конфигурационную переменную &amp;lt;tt&amp;gt;[[serve.cfg:global:run_penalty|run_penalty]]&amp;lt;/tt&amp;gt;) помноженных на количество предыдущих попыток сдачи решения. Если в результате получается число, меньшее нуля, количество баллов полагается равным нулю.&lt;br /&gt;
#* Если решение участника прошло часть тестов (либо не прошло ни одного теста), оно получает частичный балл за эту задачу в зависимости от конфигурационных переменных &amp;lt;tt&amp;gt;[[serve.cfg:global:test_score|test_score]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[serve.cfg:global:test_score_list|test_score_list]]&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;[[serve.cfg:global:test_sets|test_sets]]&amp;lt;/tt&amp;gt; за вычетом произведения штрафных баллов за попытку (см. конфигурационную переменную &amp;lt;tt&amp;gt;[[serve.cfg:global:run_penalty|run_penalty]]&amp;lt;/tt&amp;gt;) помноженных на количество предыдущих попыток сдачи решения. Если в результате получается число, меньшее нуля, количество баллов полагается равным нулю.&lt;/div&gt;</summary>
		<author><name>Anna</name></author>
		
	</entry>
</feed>