Яндекс.Алгоритм 2013: квалификационный раунд

Всем привет!

8-го июля в 19:00 по московскому времени стартует квалификационный раунд Яндекс.Алгоритма! Напоминаю, что раунд виртуальный, а это значит, что вы можете запустить его в любой момент в течение суток с момента старта, после чего для вас лично начнется 100-минутная квалификация (даже если начать в 18:59).

Пожалуйста, не обсуждайте задачи до 20:40 9-го июля — чей-то квалификационный раунд может продолжаться. 2000 лучших участников, справившихся хотя бы с одной задачей, будут приглашены для участия в отборочном этапе. А для тех, кто прошёл квалификацию в тестовом раунде, данный контест будет отличной возможностью ещё раз прочувствовать тестирующую систему и особенности TCM/Time.

Вперёд, за орденами! На кону почти две сотни футболок и более полумиллиона рублей! =)

Регистрация

Ссылка на тур

UPD: Квалификационный раунд теперь доступен для дорешивания и виртуального участия. Результаты виртуального участия не отразятся на результатах раунда.

Архив тестового раунда Яндекс.Алгоритм

Тесты, чекеры, генераторы и авторские решения можно скачать здесь

Результаты тестового раунда

Тестовый раунд завершен! По его итогам в отборочный этап проходят:

0x2207   haicon232  Rasmus 
a.ripatti  hanzbrow  Reshetnikov_Ivan 
a.s.ignatyev  harungunaydin  rinigan 
acm-misis  HeartBlue  Rishikesh Jha 
adamax  hiyzp  romanandreev 
ADJA  hjvfy  RomaWhite 
adrian.budau  hmorimori  rudenko-sumy 
afgedemenli  Hohol  rumman.sust 
aircube  HorgH  runar.khalikov 
Al.Cash07  ilonapapava  SavchukAM 
Aleks  Ilya  savinov 
Alex Wei  ilya.porublyov  sbasrik 
alex41n  ilyakor  sbutterfly2013 
alex70095  indy256  scalar 
alexey.enkov  isammax  Serega 
alexeykuzmin0  iscsi  sergei.yesipenko 
AlexJH  isenbaev  Sergey Parkhomenko 
alopez  ivlevfyodor  Sergey Serebryakov 
alpc104  izban  sheepforever 
amaksay  james0077  shef2318 
andrey.i.bogdanov  Jarekczek  shunminli 
andvolchek  jianhe25  Siberex 
Andy K  justdit  Silin.DI 
anuar.serikov  kanzitdinov1994  skavans 
Apostol Gleb  KapkovS  Skird 
ariel–0  kasitan  slash-cyberpunk 
Arseniy  Kenny_HORROR  Sparik Hayrapetyan 
AzatYusupov1990  kingofnumbers  ssnakevp 
Bakhodir Ashirmatov  KirillB  Suchan Park 
ballon  knight0x300  Taube 
baranov.andrii  knightL  Tester Allsite 
bcurcio  Kolrabis  tiiirz 
bladeus  konanmentor  timka-sv 
BogolyubskiyAlexey  Korvin  Tinkturianec 
borozdin.kirill  kovsharovanton  tourist 
braveheart  KrK  tyamgin.ivan 
BSBandme  kunyavskiy  v.v.melnyk 
bulatov  Leung Theogry  vaaaany 
c.v.m.219  lig  VArtem 
carlos.joa  liympanda  vepifanov 
cj3k4  mansur115  Veselin Georgiev 
contest.gulikov  marat.ishmeev  vicissi 
csahin89  Mark Gordon  Victor Omelyanenko 
d-shchelkonogov  Martin Boeschen  Viktar Sialiuk 
d.pobegaev  mayorov.m.a  Vineet Paliwal 
dalex  mbbugrul  ViruZiX 
darnley  meh  Vitalii Melnyk 
ddd  Merkurev  vitaliy.herasymiv 
deon.nicholas  Mikhail Klimov  vkolbun 
DeRubiOo  mikhail-gorbachev86  vlad.slav.ma 
dibrov.bor  mikhailOK  vshantarin 
dimaseversk  miras-mirzakerey  weichao.luo 
DirectX-VB  MironLevkov  White_Bear 
dkirienko  monyura  wukonglux 
dkravchenk0  Moskupols  xuanhungayo 
DmitriyH  MZuev  yamar13 
Dmytro  Nefedov-Sergei  yarko.ryabyy 
dreamoon  Negateef  yeputons 
dtrounine  Nelson Taveras  yhkalayci 
Dumbear  net93k  Yordan Chaparov 
duvarov93  nevzatsevim  zhyang 
dzhank  Nicholas Jimsheleishvili  Zool 
dzhulgakov  Nikitos7991  ZoomKnight 
eatmore  Niyaz Nigmatullin  Александр Большаков 
eduardische  nrg3  Александр Ерофеев 
egor-belikov  NSV  Алексей Дмитриев 
enhydra  NVAL  Антон Лунёв 
Ervin Kamberoski  oberon  Вадим Шилов 
espr1t  okay123456  Ведерников Сергей 
evima  oldjunyi  Виталик Аксёнов 
fanazhe  olpetOdessaONU  Владислав Харалампиев 
Fastholf  Orlan  Григорiй Назаровъ 
Fcdkbear  pavel  Дима Галов 
fedepousa  pavelsawchenkov  Дима Томп 
forest  Pawel Parys  Евгений Крутень 
FPV0206  pbl64k  Жук Артем 
Gansito144  perm-helps  Игорь Ахметов 
gatinho  Pernekhan Utemuratov  Макс Ахмедов 
gaurav708  Petr  Максим Кузнецов 
Gerald  ping128  Михаил Кормышов 
giorgi.javakhadze  poldnev  Надежда Быкова 
GlebsHP  pp pp  Наталья Гинзбург 
gridnevvvit  pperm  Олег Давыдов 
gusakov.alexey2013  RAD  Святослав Фельдшеров 

Тестовый раунд

Мы хотели бы подробнее рассказать вам о финале чемпионата, который состоится 21–23 августа в Санкт-Петербурге. Заключительный раунд Алгоритма пройдет в необычном для IT-мероприятий месте — во дворце великого князя Владимира Александровича, построенном в 1870 году.

В финале лучшие участники чемпионата останутся один на один с тестирующей системой. Никакого интернета или заготовленного кода — только «чистая» машина и выбранная среда разработки. За их борьбой можно будет следить посредством текстовой трансляции.

Не откладывайте в долгий ящик регистрацию: тестовый раунд начнется уже 27 июня в 21:00 по московскому времени.

Ещё одна хорошая новость: мы решили удвоить количество сувенирных футболок. Теперь майку с символикой Яндекс.Алгоритма получат 75 лучших участников отборочного этапа и ещё 75 человек, выбранных случайным образом — из тех, кто решил хотя бы одну задачу. И, разумеется, все финалисты.

UPD: Тестовый раунд доступен для участников по этой ссылке

Зрители смогут следить за развитием событий, перейдя по следующей ссылке

Яндекс.Алгоритм 2013 - Добро пожаловать!

В 2013 году Яндекс проводит открытый чемпионат по программированию на новой платформе Яндекс.Contest: с оригинальными правилами, подарками, денежными призами и зрелищным финалом в Санкт-Петербурге. И, что самое главное, — с увлекательными задачами, специально подготовленными для чемпионата белорусскими, японскими и польскими профессионалами. Регистрация открывается 30 мая. Подробная информация о сроках проведения — в расписании чемпионата.

Особенности чемпионата

Яндекс.Алгоритм 2013 проводится по правилам TCM/Time и состоит из нескольких раундов: тестового, квалификационного, трёх отборочных и финального. Финал пройдёт 21–23 августа в Санкт-Петербурге в Доме ученых им. Горького. Каждый раунд продолжительностью 100 минут включает несколько алгоритмических задач. Тестовый раунд даст возможность опробовать обновлённую платформу Яндекс.Contest и понять особенности правил TCM/Time. По его итогам будут выбраны до 250 человек, которые сразу пройдут в отборочный этап.

В квалификационном раунде могут принять участие все желающие. До 2000 человек, решивших хотя бы одну задачу, пройдут дальше.  Отборочный этап состоит из трех раундов, которые пройдут в разное время суток, чтобы участники из всех часовых поясов могли выбрать удобное для себя время. Схема попадания в финал устроена довольно сложно, но она позволит организаторам объективно выбрать самых лучших участников.

Участники отборочного этапа зарабатывают очки по схеме «гран-при 30». Подробнее о ней можно прочитать в правилах. Четыре лучших участника каждого отборочного раунда (из тех, кто еще не прошел) получают путёвку в финал. Остальные сортируются по сумме двух лучших выступлений, и 9 участников, оказавшихся выше всех, приглашаются на финал. Оставшиеся участники сортируются по сумме всех трёх выступлений,  и четверо лучших тоже оказываются в финале. Таким образом, в финальный раунд попадают 25 человек: 12 участников выбираются по результатам одного раунда, 9 — двух и 4 — всех трёх. Схема «гран-при 30» хороша тем, что в финале оказываются не  только самые сильные претенденты, способные попасть в топ–4 с первого раза, но и настойчивые участники со стабильно высокими результатами.

TCM/Time

Правила TCM/Time похожи на правила ICPC с тем отличием, что участник может отправить каждую задачу «втёмную». Решение в этом случае проверяется только на промежуточных тестах, перечисленных в условиях задачи, а финальный вердикт становится известен лишь после конца соревнования, при подведении общих итогов. За такой риск даётся бонус: в случае успешной сдачи «втёмную» вычитается некоторое количество штрафного времени, которое зависит от общего количества участников, справившихся с этой задачей. Таким образом, итоговое штрафное время может стать даже отрицательным. Более подробно про TCM/Time можно прочитать в Правилах. Ознакомьтесь с ними внимательно.

Языки программирования

Тестирующая система, на которой будут проверяться решения участников, поддерживает следующие компиляторы:

  • Delphi
  • Free Pascal
  • GNU С++  (4.6)
  • GNU С++ 0x (4.6)
  • GNU С++ 0x x32 (4.6)
  • GNU С++ x32 (4.6)
  • Java 7
  • Java 6
  • GNU С (4.6)
  • GNU С x32 (4.6)
  • Python 2.7
  • Python 3.2

Подробнее о техническом регламенте можно прочесть в разделе настройки компиляторов

Финальный этап

Финал соревнования пройдет 21–23 августа в Санкт-Петербурге, в бывшем дворце великого князя Владимира Александровича, построенном в 1870 году на берегу Невы по соседству с Эрмитажем. В залах дворца есть большая коллекция картин русских художников и библиотека императора Александра II.

Призы

Победители чемпионата получат денежные призы в 300, 150 и 90 тысяч рублей соответственно. Помимо этого, 25 финалистов и 75 участников с наибольшим результатом по сумме трёх отборочных раундов получат оригинальные призовые футболки с символикой Яндекс.Алгоритма.

Принимайте участие, побеждайте и выигрывайте призы. Успеха!

123