Правила третьего открытого Зеленоградского турнира по программированию 2007
Третий открытый Зеленоградский он-лайн турнир состоит из 11 задач. Турнир будет продолжаться ровно месяц c 15 февраля 2007 и закончится 16 марта 2007 года. Решения к задачам могут быть отосланы сколько угодно раз, но не более чем 256. Каждое отосланное решение будет запущено с набором тестовых последовательностей. Полученные с помощью вашей программы результаты будут автоматически обработаны специальной Judge программой, которая оценит верность вашего решения. В некоторых задачах система также начислит некоторое количество очков за ваше решение. Очки будут пропорциональны эффективности предложенного Вами алгоритма и будут определять Ваше место в рейтинге для данной задачи. Только лучшее принятое решение каждого участника будет учтено при подведении итогов. Текущие результаты и информация обо всех отосланных решениях будут автоматически сгенерированы с помощью Sphere Online Judge и будут доступны для просмотра всем участникам соревнования. Количество задач может быть расширено в процессе проведения соревнования.
Все задачи из турнира будут разделяться на два типа: classic и challenge. В задачах типа classic задача считается решенной если отосланное Вами решение получило статус Accepted. В задачах типа challenge задача считается решенной если за неё вы получили ненулевое количество очков.
Принять участие в турнире может любой человек зарегистрированный в системе Sphere Online Judge. Решение задач под несколькими аккаунтами строго запрещено и БАНально!
Решения для задач могут быть написаны на любом языке программирования который поддерживает Sphere Online Judge, если это специально не оговорено в условии задачи. Количество отосланных решений для конкретной задачи данным участником ограничено числом 256 сверху. Все отосланные решения больше этой цифры не принимаются во внимание при подсчете финальной статистики. Количество очков полученное участником за задачу X расчитывается по формуле:
Для задач типа classical: table_score = nominal_task_score + t, параметр t = (0.11-0.01*rank) если rank < 61 и t = -0.5 если rank >= 61. table_score - количество очков в общей статистике, nominal_task_score - номинальное число очков для данной задачи (пропорционально её сложности), rank - ваша позиция в таблице результатов для данной задачи.
Для задач типа challenge: table_score = (nominal_task_score*your_score)/max_score, где table_score - количество очков в общей статистике, nominal_task_score - номинальное число очков для данной задачи (пропорционально её сложности), your_score - количество очков полученное вами за данную задачу, max_score - макимальное набранное количество очков для данной задачи. Решения упорядоченны по количеству очков и в случае равенства на более высокой строчке находится тот участник, которые прислал решение первым. Все решения которые заработали 0 очков не принимаются во внимание при подсчете статистики.
Общее число очков набранное участником складывается из очков набранных за каждую отдельную задачу. Все очки округляются до второго знака после запятой.
Все отосланные на сервер исходники программ могут быть использованы организаторами соревнования по своему усмотрению.
Организаторы соревнования оставляют за собой право менять правила в случае необходимости или появления, новых не учтенных в старых правилах обстоятельств.
Призовой фонд
По итогам турнира победителям будут вручены символические денежные призы:
1 место - 1000 рублей + именной сертификат
2 место - 750 рублей + именной сертификат
3 место - 500 рублей + именной сертификат
По итогам турнира победителям из Зеленограда будут вручены дополнительные призы от портала Zelenograd.ru:
1 место - наушники для компьютера + футболка Zelenograd.ru
2 место - футболка Zelenograd.ru
3 место - футболка Zelenograd.ru
По итогам турнира победителям из объединенной сети НетольКо (Горсеть, Зелан, Солнет) будут
вручены денежные сертификаты, которые можно будет использовать для оплаты сервисов сети.
Призы получат только участники из первой половины турнирной сетки! Для получения денежного
сертификата необходимо отметить в настройках аккаунта
на сервере SPOJ, принадлежность к сети НетольКо словом NETALL:
1 место - денежный сертификат на 3000 рублей
2 место - денежный сертификат на 2000 рублей
3 место - денежный сертификат на 1000 рублей
По итогам турнира победителям из локальной сети Swamp будут зачсилены
денежные средства на счет, которые можно будет использовать для оплаты сервисов сети.
Призы получат только участники из первой половины турнирной сетки! Для получения денежного
сертификата необходимо отметить в настройках аккаунта
на сервере SPOJ, принадлежность к сети словом SWAMP:
1 место - 1000 рублей
2 место - 750 рублей
3 место - 500 рублей
Об остальных призах будет объявлено дополнительно.
Обратная связь
Организаторы соревнования: Соловьев Роман - организация турнира, разработка задач, технические вопросы Филимоненков Дмитрий - организация турнира, разработка задач
Дополнительные ссылки: Сообщество ru_acm в ЖЖ - главный информационный портал соревнования Обсуждение на форуме Горсети Обсуждение на форуме Динфо Обсуждение на форуме Микрон-Медиа Обсуждение на форуме Зелана Обсуждение на форуме Swamp