Добрый день, Codeforces!
Мы рады сообщить вам, что в этом году компания ВКонтакте совместно с площадкой Codeforces проведет обновленный VK Cup. Во многих IT-компаниях, в том числе и ВКонтакте, широко применяется практика парного программирования. VK Cup 2015 предлагает участникам попробовать именно такой формат, допуская к участию команды до двух человек. За призы и звание победителя приглашается побороться русскоязычным молодым специалистам, студентам, школьникам и просто любителям алгоритмов и программирования.
Лучшие 20 команд по результатам отборочных интернет-этапов будут приглашены в финал соревнования, который состоится в июле 2015-го года в Санкт-Петербурге. Компания ВКонтакте покроет расходы на проезд и проживание финалистов, которые будут бороться не только за звание лучших из лучших, но и призовой фонд чемпионата. В этом году мы сделали призы соревнования круглыми числами в двоичной системе счисления:
- 1 место — 1048576 рублей
- 2 местo — 524288 рублей
- 3 местo — 262144 рубля
- 4-8 места — 131072 рубля
Участники
VK Cup 2015 объединит тех, кто не боится сложных и интересных задач по программированию, дружит с алгоритмами и структурами данных. К участию в чемпионате допускаются команды из одного или двух человек, каждый из участников должен удовлетворять следующим пунктам:
- возраст не менее 14 и не более 23 полных лет на момент регистрации;
- не является сотрудником компании ВКонтакте и/или членом оргкомитета или жюри чемпионата;
- не является дисквалифицированным членом сообщества Codeforces.
Рабочий язык чемпионата VK Cup 2015 — русский. Состав команды фиксируется после участия в любой из квалификаций чемпионата.
Таким образом, чемпионат преимущественно ориентирован на студентов и школьников старших классов РФ и стран бывшего СССР.
Соревнование командное, во время этапов допускается общение только с другим членом команды и организаторами. Регистрация команд открыта до окончания Квалификации 2.
Задачи
На каждом из этапов соревнования участникам будут предложены к решению задачи по программированию. В качестве примеров вот некоторые из задач VK Cup 2012:
Жюри чемпионата обещает участникам как интересные задачи в стиле классических алгоритмических соревнований, так и смелые эксперименты, расширяющие этот жанр.
Структура чемпионата
Большинство этапов будет проведено по правилам соревнований Codeforces (с дополнительным расширением в виде командного участия). Необычные задачи/форматы этапов будут подробно описаны в анонсах и других материалах чемпионата.
В случае, если несколько команд имеют одинаковый балл в отборочном этапе и попадают на границу отбора, то все они выходят в следующий этап. В любом этапе для прохода в следующий необходимо набрать положительный балл. Этапы требуют отдельной регистрации, которая закрывается за 5 минут до начала (исключение: регистрация на квалификационные раунды будет открыта в течение всего раунда).
Многие раунды будут открыты для внеконкурсного участия вне чемпионата, по их результатам будет обновляться рейтинг Codeforces.
Расписание
Количество команд-участниц | Проходит в следующий раунд | Дата | Описание | |
---|---|---|---|---|
Квалификация 1 | - | 500 | 7 марта 2015 г. (суббота) | Продолжительность — сутки, без взломов и учета времени сдачи задач |
Квалификация 2 | - | 500 | 14 марта 2015 г. (суббота) | Продолжительность — сутки, без взломов и учета времени сдачи задач |
Раунд 1 | 1000 | 400 | 21 марта 2015 г. (суббота) | Продолжительность раунда — 2 часа |
Уайлд-кард раунд 1 | 600 (все те, кто не прошел из Р1) | 50 | 28 марта 2015 г. (суббота) | Раунд с необычными правилами, подробности будут в анонсе |
Раунд 2 | 450 | 100 | 17 апреля 2015 г. (пятница) | Продолжительность раунда — 2 часа |
Уайлд-кард раунд 2 | 350 (все те, кто не прошел из Р2) | 20 | 18-25 апреля 2015 г. (неделя) | Раунд с необычными правилами, подробности будут в анонсе |
Раунд 3 | 120 | 20 | 3 мая 2015 г. (воскресенье) | Продолжительность раунда — 3 часа Все участники Раунда 3 получат фирменную футболку Чемпионата. |
Финал | 20 | - | 24-27 июля 2015 г. | Продолжительность раунда — 3 часа г. Санкт-Петербург |
Призовой фонд
По результатам финального этапа, который состоится в июле 2015-го года в Санкт-Петербурге, будут определены победители и распределены денежные призы:
- 1 место — 1048576 рублей
- 2 местo — 524288 рублей
- 3 местo — 262144 рубля
- 4-8 места — 131072 рубля
Организаторы
ВКонтакте | |
Codeforces | |
Саратовский ГУ |
Правильно я понимаю, что команда может использовать 2 PC ?
На отборах да, на финале у команды будет возможность пользоваться только одним компьютером.
А будет ли на финале доступна печать кода?
Да.
Здорово. А на финале все пишут на своих ноутах или на местных компах? Можно ли приносить свои флешки, распечатки, еще какие-то материалы?
ап к вопросу(ам) Endagorion
Правда, что командное участие не влияет на рейтинг?
Пока не до конца решили, обсуждается вариант обновления рейтинга обоим членам команды одинаковыми значениями.
Да, действительно интересно, как в итоге будет считаться рейтинг?
Надо было наградить первое место 2^20 рублей, второе 2^19 и так далее двадцать первое 2^0=1 рубль. Было бы более логичное распределение.
Куча единичек не понравилась в битовом представлении
Участие платное или бесплатное?
Платное, по 2000 рублей. Чтобы окупить призовой фонд!
(Nerd mode on)
У команды на первом месте меньше АС, чем у команды на втором:)
Был какой-то лаг монитора, задача прошла :)
А еще во всех остальных (видимых) командах по три человека.
Найдите десять отличий:
Тот самый грустный участник в правой команде.
Все нормально, темно-зеленым first solved :)
почему? все в порядке.
Только один сабмит дорисован по G, правда странно что не темно-зеленым как first to solve
Ну как дорисован, это просто история про то, что могло случиться, если бы жюри поленилось и не пыталось добавить три последних теста в самый последний момент ;)
Будут ли какие-нибудь
футболкипризы по итогам помежуточных раундов?Какой же чемпионат без футболок! "Все участники Раунда 3 получат фирменную футболку Чемпионата."
А можно на страницу со списком зарегистрированных команд добавить кнопочки Все / Друзья, аналогично списку зарегистрированных на раунды СF?
Отличная идея, обязательно будет!
И сортировка по максимальному рейтингу тоже не помешала бы)
Готово.
Время для tourist...
Теперь в каждой активной АСМ-команде появится один грустный участник :(
И грустные участники с разных команд будут объединяться в новые.
И будут целые грустные команды...
Что насчёт замен в случае прохода на онсайт? Если я, например, не могу участвовать в онсайте в каком-то индивидуальном соревновании, то обычно это не составляет проблем, поскольку во-первых — я туда всё равно не прохожу, а во-вторых — в любом случае я влияю только на себя. Здесь же ситуация интереснее — в случае прохода команды на онсайт и отказа от участия в нём одного из участников, будет ли разрешено второму взять другого человека с собой на онсайт?
Замена не подразумевается. Если один из членов команды подводит — значит придется справляться в одиночку.
Спрошу-ка я, пока ещё красный, кто хочет в команду? Территориально: Киев.
а как же условие по возрасту "возраст не менее 14 и не более 23 полных лет на момент регистрации;", или может я не правильно условие понял
Читал по диагонали, не заметил, спасибо.
я далеко не красный.. но тоже ищу сокомандника в Киеве))
И я ищу сокомандника в Киеве.
Хотелось бы еще времена начал раундов узнать
Все раунды довольно скоро появятся в расписании. Голосуем за варианты.
Ставить раунды в первой половине дня (скажем с 10-12 по МСК).
Ставить раунды в середине дня (скажем с 13-16 по МСК).
Ставить раунды в классическое время вечером (скажем с 18-20 по МСК).
Может и мне так вклад пофармить?
Добавь опции-то — да/нет
лооооооооооооооооооол теперь ты не в топ-10 по вкладу.
deleted
А день недели ??
Ну так даты уже определены.
Пятничный раунд точно думаю не стоит ставить днем или утром.
Вопрос снова актуален:)
И всё-таки, допускаются к официальному участию люди, не владеющие русским языком, или нет?
Это когда-то проверяли?
.
Например, сделать условия на русском языке:)
.
.
Вот я и не понимаю, какой резон нерусскоговорящим участникам не регистрироваться, особенно учитывая
и
Ясно, что это языковое разделение в некотором смысле "политизировано", и тема довольно скользкая, но хочется услышать официальный комментарий на этот счет.
ТОП-программистам не знающим русского языка можно в команду взять человека хорошо владеющего русским и английском языком(таких достаточно среди желтых и красных), чтобы тот помогал не только с переводом задач, но и с решением тоже.
Насколько далеко в пролёте те, кто по возрасту не подходит?
Настолько, что не могут принимать участие
По всей видимости, marat.snowbear интересуется, сможет ли он принимать во всём этом участие вне конкурса и обновлять этим свой рейтинг...
И футболки тоже. В обращении к англоязычным пользователям, например, написано, что топ-50 out-of-competition в третьем раунде получат футболки. В этом посте написано, что ВСЕ участники третьего раунда получат. Я так понял, что здесь имеются в виду официальные (подходящие и по возрасту, и по знанию русского) участники и мне тогда за футболку надо будет бороться с top-50 non-russian speaking.
На фото комнады из 3 собак ))
На фото команды на заднем фоне по-прежнему состоят из трех зверей :)
Удивлен, что подобного сообщения не появилось раньше. Ограничение, которое я и заметил в последний момент, меня тоже расстроило. Тем более формат соревнования самый удачный, чтобы писать с кем-то по скайпу.
азазазазазаза
Скинуть бы несколько лет...
Уже февраль заканчивается, а я в этом году еще не искал команду... Надо исправлять:)
На правах рекламы — открыт к любым предложениям :)
Присоединюсь к marat.snowbear, возможно ли участие вне конкурса для тех, кто чуть взрослее / чуть моложе?
Под большой кнопкой "Зарегистрироваться" написано:
Думаю, в анонсе раундов будет все сказано.
Великолепно! Спасибо, я не заметил :)
Когда будут известны более точные даты проведения финала?
Или подтвердите хотя бы — он на выходных планируется, как и большинство отборочных раундов, или же посреди недели?
У многих людей в это время стажировки, хотелось бы заранее согласовать.
Реквестирую команду tourist + worse
Реквестирую команду tourist + tourist
Реквестирую команду -rm -rf
А что? А вдруг! Тем более что баллы будут одинаково добавляться сокомандникам
worse только за, только вы tourist уговорите, а то он игнорит мои сообщения(((
Интересно было бы узнать, сколько вообще сообщений ему сейчас приходит от различных пользователей:)
У меня зеленый знакомый написал что-то типа "Возьми меня в команду и ты не пожалеешь" :)))))
Так это же можно использовать, чтобы еще эффективнее сливать рейтинг!
Вообще дискриминация по роду деятельности обычно считается допустимой, дискриминация по возрасту — нет. Это, конечно, не предложение о трудоустройстве, где такие вещи просто противозаконны, но всё равно выглядит как-то неправильно. Если бы в требованиях было указано "школьники и студенты" было бы гораздо лучше. С учётом того, что бывают студенты старше 23 лет.
Система возрастных категорий в спорте — нормальная вещь. Ну а "Спортивное программирование" — это в некотором роде тоже спорт.
Ну там речь идёт скорее о принципиальной неспособности оппонента из нижней возрастной группы победить кого-то в верхней. Так что если бы это было соревнование "до 12" я бы согласился с таким объяснением. До 23-х включает в себя некоторых личностей, которые могут "порвать" в этом спорте любого независимо от возраста — так что такое объяснение не прокатывает.
Чисто для справки — я не студент, не претендент на футболку и мне больше 30, так что для меня этот комментарий чисто гипотетический — я думаю, что организатор выбрал неправильный способ отсечения ненужных ему людей. Видимо конкурс заточен на перспективных студентов и молодых свежих специалистов. Ну так бы и написали — студенты и люди недавно (2 года и меньше) закончившие ВУЗ.
С другой стороны, с такими нестрогими правилами куча проблем. Или расписывать их скучно и детально, или ничего не понятно. Кто-то второе высшее получает, например. Им можно?..
А с возрастом все четко и ясно. Здесь не скажешь да, мне 28, но мой психологический возраст — 19.
Ну так реально проверять будут только для 20 финалистов. Для них можно и попросить диплом или студенческий.
Про второе высшее — это как раз тот случай, где мне кажется, vkontakte незаслуженно людей обидел — что если человек нашёл своё призвание, ему сейчас, допустим, 28 и он получает второе образование в CS? Т.е. тоже через пару лет будет работу программиста искать. И по знаниям он сопоставим с студентом n-ого курса. Но возрастом не вышел.
А тут странное ограничение в 23 года. Почему 23 кстати? Армия + ВУЗ + ещё чуть-чуть видимо.
Наверное, 17 + 6 лет ВУЗА.
Да ладно, а если на каком-нибудь юношеском чемпионате мира есть ограничение не старше Х лет — это ведь не дискриминация? Речь идет о спортивном соревновании. Пусть и коммерческом. Так что это право организаторов. Другое дело, что было бы приятней увидеть, допустим, две номинации — для тех, кто не старше 23, и для остальных (профи, или ветераны, или как-то еще).
Кстати, по поводу правил и всего такого. Здесь выше спрашивали о языке. Я совсем недавно от MikeMirzayanov узнал, что упоминание о владении русским — это рекомендация, обходить которую будет, как минимум, неэтично. Мол, это позиция организаторов, поддержать своих и вкладывать в них деньги и ресурсы, если бы они хотели сделать иначе — сделали бы на английском. Поэтому классную идею взять тиммейта-иностранца пришлось отбросить:)
Как я ответил выше — в данном случае как раз самый крутой ветеран входит в вилку возрастов, так что такое объяснение не проходит :) В юношеский чемпионатах просто дают возможность тем, кто ещё не может конкурировать со взрозслыми посоревноваться между собой.
Ограничение по стране более логично, чем по возрасту.
Я не пытаюсь повлиять на организаторов — их право вводить правила, я просто говорю, что ограничение по возрасту это ближе к ограничению, например, по полу — участвуют только мужчины, например. Это их право, конечно.
Update: Ограничение по стране не то же самое, что ограничение по языку. Думаю это тоже не очень правильно, но хотя бы может быть объяснено особенностями организации — вон тот же Code Jam тоже отказался переводить задания на другие языки по причине "вероятности допустить ошибку при переводе, что приведёт к несправедливому соревнованию". Так что насчёт ограничения по языку у меня пока нет чёткой позиции.
В данном случае даже больше похоже на мир науки. Гранты и конкурсы молодым ученым штука обычная. И мотивация в точности такая же — поддерживать, развивать и заинтересовывать молодых специалистов дело благородное и естественное.
Возраст выбран как однозначный формальный критерий, а вот студент-не студент, восстановился-академ-отчислился, заочный магистрант в Бурунди это ОК или не ОК — тема неоднозначная и спорная.
Однако в мире науке определение молодого ученого несколько шире. Лично я не понимаю смысла таких ограничений, но в итоге кто платит тот заказывает музыку
Ты уже слишком стар, чтобы понять их смысл)
Та же история — когда распределяют гранты, резюме молодых учёных смотрится очень бледно на фоне именитых коллег, а компания которая платит деньги боится потратить их зря и хочет платить проверенным людям. Так что та же ситуация с большим уклоном в сторону опытных учёных, которую и пытаются исправить системой специальных грантов для "молодых".
Не думаю, что такая логика применима к ситуации в спортивном программировании и что Top-100 (или сколько будут потом "просеивать" рекрутёры VK) будут неконкурентоспособны на фоне тех, кому больше 23-х.
В общем, сколько я не размышлял над этим ограничением — никакого объяснения, кроме того, что это проистекает из политики найма VKontakte, мне не пришло.
Может просто дело в том, что программист старше 23-х лет уже трудоустроен с вероятностью 99%?
По-моему, ограничение нормальное в том смысле, что это по сути студенческое соревнование, только студентов определяют не по наличию места в ВУЗе, а по возрасту. Возраст 14-23 -- это как раз приблизительно студенческий возраст, и такое ограничение сделать проще, чем возиться со всякими крайними случаями вроде второго высшего.
Интересно, почему все так не любят людей получающих второе высшее и не считают их настоящими студентами. "Крайний случай" :)
Потому что любой тогда может стать формальным студентом в любом возрасте, и тогда ограничения вообще теряют смысл. А люди в возрасте 14-23 могут формально не числиться студентами, но по сути своей ими являться. Ну и, как ни крути, у юных людей другой подход, амбиции, опыт. 18-летний и 28-летний новички в программировании -- это совсем разные новички, хотя, бывают, конечно, и исключения. В общем, с точки зрения идеи развития программистского образования, а также найма перспективных сотрудников, достаточно логичные требования.
Во всей этой дискуссии всё возвращается к одному — к найму. И к тому, что возраст был использован как упрощенный способ выявить студентов. Так что остаётся только заключить что это такой способ обойти закон о запрете дискриминации по возрасту. В каких-нибудь загнивающих США голодный юрист мог бы подать в суд и выиграть (имея на руках подтвержденный факт найма хотя бы одного участника соревнования). Так что пока все объяснения только укрепляют меня в мысли, что я прав.
Да расслабьтесь уже, что вам все тут дискриминация видится? VK Cup 2015 — возможность для VK привлечь тех, кто им может быть интересен. Участие в VK Cup 2015 — не является необходимым условием при приеме на работу, возраст так же не является условием приема. Если хотите работать в VK, то жмакайте сюда. К слову, там по ссылке про возраст ничего нет.
Глупый вопрос, но всё же, надо убедить человека, что если ему 23, то ему можно участвовать. Ему же можно, да?
Да.
Может я плохо смотрел, какие языки можно использовать? серверные можно?
Скорее всего, все что есть вот здесь: http://mirror.codeforces.com/problemset/customtest
Да, участниками могут быть использованы любые из подключенных на сайте языков: C/C++, Pascal, Java, C#, Python, Ruby, Perl, PHP, Haskell, Scala, OCaml, Go, D или JavaScript.
Если мне нет 14, могу я участвовать до финала с надеждой получить футболку?
К сожалению, в самом чемпионате вы пока участвовать не можете. Но в случае его успеха, я надеюсь, что будет его продолжение — и у вас еще будет возможность.
Вы сможете участвовать во всех раундах, в которых будет открыто участие вне конкурса. Кроме того, есть договоренность, что лучшие 50 внеконкурсников раунда 3 тоже получат футболки. Так что побороться за футболку сможете! :)
какие языки программирования разрешены?
Ответил выше.
Предложение зарегистрироваться в VK Cup теперь есть справа на обычных блоговых страницах Codeforces. Прошу предусмотреть на него негативный ответ (какой-нибудь крестик в углу): согласиться с ним я по правилам не могу, а место оно на любой странице занимает.
Будет.
Еще, возможно, имеет смысл скрывать для тех, кто уже зарегистрирован (Хотя крестик все-таки решают проблему)
VK Cup 2015: В бой не идут одни старики!
и дети
чемпионат преимущественно ориентирован на студентов и школьников старших классов РФ
Квалификация 7 марта пересекается с Открытой олимпиадой по программированию (https://olympiads.ru/zaoch/) , на которой будет очень много сильных школьников.
А квалификация 14 марта пересекается с очным туром другой олимпиады по информатике первого уровня(http://olymp.ifmo.ru/rus/14-15/it/)
Нехорошо.
А Уайлд-карт 1 пересекается с RCC
Один мегарубль, пятьсот двенадцать килорублей, двести пятьдесят шесть килорублей
Мебирублей и кибирублей же.
Какая разница. Я-то все равно их не получу.
А можно как-нибудь перенести квалификацию с 14-ого, просто в Казахстане республиканская олимпиада и писать 14-ого будет нереально.
А ничего, что квалификация идет сутки и их вообще две?
А ничего, что респа идет не в нашем городе и длится неделю , и во время квалификации мы вообще будем в поезде ехать (поездка 3 дня)
Мы с еще одним старичком хотим поучаствовать for fun, но нет возможности зарегистрировать команду "вне конкурса". Что нам делать?
Если вы не попадаете под правила чемпионата, то немного наберитесь терпения — скорее всего раунды 2, 3 и Финал будут доступны для внеконкурсного участия. Регистрироваться на них надо будет просто как на раунды. Лучшие 50 внеконкурсников Раунда 3 получат футболки Чемпионата ) Вот только я пока не думал, чтобы и внеконкурсников пускать командами. Но может это мысль?
Мне кажется странно НЕ пускать командами на командное соревнование
Из анонса непонятно, что из себя представляет внеконкурсная цепочка раундов: будут ли соответствующие "рейтинговые неофициальные трансляции" раундов 1-3 и будет ли система "отсеивания" после раундов?
Или раунды 1-3 доступны для всех желающих пользователей Codeforces?
Ответил чуть выше.
Как насчет добавлении функции сортировки команд по рейтингу ????
По какому рейтингу, стесняюсь спросить? Суммарному, среднему, максимальному из двух, минимальному, какому-нибудь взвешенному? Мне кажется, та же сумма не будет особо репрезентативна...
И по суммарному и по среднему. Два столбца. Чтобы разницу почувствовать.
Истину глаголите, сударь!
Если раунды всё-таки будут рейтинговыми, то каким-то образом должен вычисляться рейтинг команды.
Как по мне, так было бы неплохо иметь возможность посортить по максимальному из двух.
По-моему, лучше всё же брать взвешенное среднее. Что-то типа 80% первого и 20% второго.
Просмотрел все комментарии, но всё равно у меня остался вопрос: являются ли "уайлд-карты" обязательными для прохождения в следующие раунды (т. е. например обязательно ли писать уайлд-карт 1 для прохождение в раунд 2)? Из схемы это не совсем очевидно.
Нет, не обязательны. В таблице про участников написано: "все те, кто не прошел из Р1/P2".
Ищу сокомандника в Киеве. Извиняюсь, если написал не там, но места для таких предсказуемых вопросов не нашел)
Рубрика "Глупые вопросы, на которые уже скорее всего ответили, но лень искать":
1) Допускается ли внеконкурсное участие одиночкой/командой в квалификации, если планируешь участвовать командой в другой квалификации?
2) Будет ли (и если будет, то как) обновляться рейтинг сокомандников?
Нет, все участники Квалификации будут конкурсными.
Пока не известно. Скорее всего, если будет, то как-будто оба члена команды заняли одно место.
Может быть глупый вопрос, но до какого времени можно искать 2-го участника в команду?
До регистрации на любую из Квалификаций. При регистрации на Квал ваш состав будет заморожен и не будет подлежать изменению.
Можно ли пройти квалификацию самому, а потом добавить 2-го человека в команду?
В Квалификации можно участвовать и в одиночку, но состав команды должен быть определен окончательно. При регистрации на Квал ваш состав будет заморожен и не будет подлежать изменению.
Не могли бы вы объяснить ещё раз как будет считаться рейтинг после окончания Контеста?!
gg wp easy
imba
Oh, it won't be that easy
Если уже прошли квалификацию, то можно регистрироваться на вторую? и как выходит, что разница между 1 туром и ее онлайн трансляцией 2,5 часа?
VK Cup 2015 — Round 1 (online mirror, Div. 1 only) — оба участника должны быть Div. 1?
Это личный контест, я полагаю, так что команда не нужна
то есть квалификация командная, а первый раунд — каждый сам за себя?
Нет, раунд один командный, а вот его зеркало — нет.
Однако лучше все же уточнить у организаторов, поскольку это лишь мое личное мнение.
А на финале планируются личные ноутбуки или PC, представленные администрацией?
Наверно личные PС — VK нужны сильные программисты. =)