Головна Обговорення Лінки Пошук Prykladna СС Прикладна _КОЛЕДЖ 26.07.2026 04:10:46 (EEST=GMT+2)
ACM -
Навігація -
Теми форуму +
Чи знали ви, що... ? (beta) -
датацентр IBM, розміщений у швейцарському місті Уітокон, підігріває воду в басейні за рахунок охолодження масиву серверів.
Події
ПнВтСрЧтПтСбНд
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

Birthday(s):
AVATARAntumoralist
AVATARSoshaPr
AVATARYgine
AVATARvinamor
AVATARVova260799
AVATARKotya

Перегляд теми
ACM Контестер | TopCoder | Інші конкурси
Автор [TC] Marathon Match Help
cupidon4uk
Користувач

Повідомлень: 393
Звідки: LNU
Зареєстрований: 02.01.09
Опубліковано 04-10-2009 16:33
Чи може хтось з більш досвічених розповісти якомога детальніше про Марафони? Ну, і, бажано, з прикладами.... ПЛІЗ!!!
GoogleHireMe 557679737 mylyanyk.ivan [Lviv_NU] Надіслати приватне повідомлення
Автор RE: [TC] Marathon Match Help
dima
Користувач

Повідомлень: 3
Звідки: ХНУ им.В.Н.Каразина
Зареєстрований: 14.11.07
Опубліковано 05-10-2009 18:01
1. Для того, чтобы читать условия задачи марафона не обязательно нужно регистрироваться на матч. Условие текущего марафона можно посмотреть здесь: http://www.topcoder.com/longcontest/?module=ViewProblemStatement&rd=13964&pm=10655.
2. После того как прочитано условие, можно начинать писать решение. Здесь все почти также как и в СРМах - нужно написать класс с заданными методами. Также, в отличие от СРМов на марафонах дают задачи, для которых неизвестен оптимальный алгоритм решения. Поэтому для каждой задачи вводится своя система оценивания.
3. После того, как какое-то решение написано, можно приступать к его тестированию. Здесь возможны два варианта развития событий:
a) Нужно скачать визуализатор, который служит для офф-лайн тестирования (регистрироваться на марафон по-прежнему необязательно). Визуализатор это обычный jar-файл который нужно запустить из командной строки с некоторыми параметрами.
Также к своему решению нужно добавить функцию int main(){} и написать в ней какой-то код (для каждого марафона он разный и зависит от входных параметров метода. Псевдокод кода main всегда можно посмотреть на странице визуализатора). После того как в решение добавлен int main(){} нужно его скомпилировать exe-файл. Потом нужно скопировать exe-решения и jar-визуализатора в одну папку. Теперь можно запускать визуализатор.
Как запустить визуализатор можно прочитать на страничке с визуализатором.
б) Можно попробовать засабмитить свое решение в арене. Арена для марафонов такая же как и арена для СРМов. Существует два различных варианта сабмита: 1) Example 2) Full. Если производится сабмит в арене, то нужно зарегистрироваться на матч, и тогда будет меняться рейтинг. Example сабмит - это сабмит на некотором количестве тестов (на последних марафонах было 10). Результаты таких сабмитов в таблице результатов не отображаются и служат как бы "для себя". Full сабмит - это сабмит на более большом количестве тестов (100-200). Результаты фулл сабмита отображаются в таблице результатов. Для того, чтобы стать полноценным участников марафона, нужно сделать хотя бы один фулл сабмит. Также следует отметить, что результаты марафона будут определяться по результатам тестирования решений каждого из участников (выбирается последний фулл сабмит каждого из участников). Причем обычно тестов очень много - примерно 1000-2000.
4. Результаты. Результаты делятся на два вида - промежуточные и окончательные. Промежуточные - это результаты фуллсабмитов, окончательные - это результаты прогонки на огромном количестве тестов. По окончательным результатам меняется рейтинг.
5. Примеры. Примеры запуска визулизатора и кода main() для каждого марафона разные, поэтому здесь нужно читать http://www.topcoder.com/contest/problem/EnclosingCircles/Manual.html.
sdya Надіслати приватне повідомлення
Перейти на форум:
Голосування
Що Ви б хотіли отримати в якості подарунку на змаганні з програмування?

Медалі

настільні ігри

торт

клавіатура, навушники, флешки і т.д.

квитки в кіно

квитки в аквапарк

квитки на пейнтбол

книги

футболки з логотипом змагання

Для участі в голосуваннях Ви повинні залогуватись.
Міні-чат +
Зараз на сайті -
Гостей: 3
На сайті немає зареєстрованних користувачів

Користувачів: 5,103
новачок: NataEvgten
Powered by PHP-Fusion © 2003-2006
LNU ACMania © 2004-2011 e-mail: webmaster@acm.lviv.ua
26,033,071 унікальних відвідувачів
Our projects: ACM Contester, _College.