Изменения рейтингов за последние раунды временно удалены. Скоро они будут возвращены. ×

Блог пользователя Tachyon

Автор Tachyon, 13 лет назад, перевод, По-русски
CodeFest'11 — это ежегодный фестиваль программирования, проводимый Computer Engineering Society IT-BHU. В рамках фестиваля состоится Manthan 2011 - соревнование по алгоритмическому программированию. Название Manthan or मंथन было взято из языка the Хинди и обозначает мозговой штурм. Google Logo CodeFest Logo

Мы горды сообщить, что Codeforces является нашим партнером по проведению Manthan 2011. Соревнование будет проведено на базе Codeforces по правилам схожим с раундами Codeforces.

Компания Google выступила спонсором, предоставив призовой фонд в размере 50,000 рупий.
Вы должны зарегистрироваться на официальном сайте мероприятия, принимать участие в розыгрыше призов.

Детали:
  • Соревнование состоится 13 марта, 19:30 (московское время)
  • Правила схожи с правилами Codeforces раундов.
  • Продолжительность составит 3 часа, раунд будет содержать 5-6 задач.
  • Разрешено писать решения на: C, C++ , Pascal, Java, C#, Python, Ruby, PHP, F# и/или Haskell.
  • Мероприятие открыто как для учащихся (школьников, студентов), так и для окончивших обучение.
  • Объявление результатов состоится 16 марта.
Посетите страницу мероприятия для ознакомления с подробностями.

Регистрация на соревнование будет происходить автоматически по факту вашей регистрации на официальном сайте CodeFest. Если вы правильно прошли там регистрацию, то ваш Codeforces хэндл должен появиться в списке http://codefest.org.in/codeforces-handles.php, а регистрация на контест произойдет автоматически.

Продолжительность контеста уменьшена с 4-х до 3-х часов. Желаем всем удачи на предстоящем соревновании.
Анонс Manthan 2011
  • Проголосовать: нравится
  • +75
  • Проголосовать: не нравится

13 лет назад, # |
Rev. 3   Проголосовать: нравится +5 Проголосовать: не нравится
А на каком языке будут представлены задачи? Только на английском или на английском и русском? 
И еще будет ли участие влиять на рейтинг?
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    Планируем задачи как на русском, так и на английском. Скорее всего соревнование будет рейтинговым, изменение рейтинга затронет как официальных участников, так и участников вне конкурса.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +2 Проголосовать: не нравится
      А что оригинал, что перевод ?
      • 13 лет назад, # ^ |
          Проголосовать: нравится +6 Проголосовать: не нравится
        Авторы задач - организаторы соревнования из Индии. Оригинал - английский.
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Еще хотелось бы узнать, как будут связываться результаты КФ и профилями на сайте кодфеста.
  • 13 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится +3 Проголосовать: не нравится
    На их сайте написано, что если регаешься под тем мылом которое указано на CF то местный аккаунт прикрепляется автоматически, в противном случае предлагается создать новый.

    Once you are logged in, you can register for manthan. For this click on 'Register for Manthan' in the right panel.
    In case you are registered on codeforces with the same email address as that on codefest, it will automatically register you for manthan with your codeforces handle.
    If you are not registered with this email address on codeforces, it will open up a form asking for your new user-handle and password for codeforces, and will register you on codeforces as well as for manthan.

    http://codefest.org.in/event.php?name=manthan#participate
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Хм. На их сайте зарегался не под тем мылом, что указан в здешнем профиле. Если я его поменяю, будет все работать?
      • 13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится
        так попробуй, там должны написать типа ваш хэндл <b>Scalar</b> норм зареган или что-то типа этого

        UPD: можно менять местный e-mail, В этом случае регистрация проходит норм.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          То есть необходимым и достаточным условием для связывания моего профиля здесь и на их сайте является совпадение email'ов из профилей?

          Т. е. если я здесь поменяю email всё точняк должно связаться?
        • 13 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
          мимо отправил сообщение.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      А у меня произошла такая хрень, что когда я изначально зарегился на их сайте мне не пришёл e-mail с подтверждением, и поэтому пришлось региться ещё раз с другим e-mailом, а про фишку с изменением e-mailа здесь я не знал.
13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
Excuse me.

How can we read 'Manthan'?
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +6 Проголосовать: не нравится
    Well its Man ('Mon'day) + th ('th'ought) + an (S'un'). word in quotes describe pronunciation. Hope it helps :)
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Пытаюсь зарегистрироваться - говорит ваш емейл уже есть в базе, попробуйте зайти. Пробую восстановить пароль и имя на этот же емейл - говорит такого емейла нет в базе! Можно ли будет зарегистрироваться для участия через codeforces?
  • 13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится
    Использование Google Translate. Электронная почта для [email protected] с свой ​​электронный идентификатор, чтобы решить этот вопрос.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится
      Could you please write it on English? Google translate made it totally unclear what did you mean.
13 лет назад, # |
Rev. 2   Проголосовать: нравится +6 Проголосовать: не нравится
Ещё вопрос по разбалловке задач. Будет ли она стандартной - по сложности (возможно, с экстраполяцией на задачу F, если их всё же будет шесть) - или же все задачи, скажем, будут стоить одинаково и нам придётся думать, в каком порядке их решать, как в ACM?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Все проблемы будут разного уровня. Для F, он будет следовать прогрессии.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +5 Проголосовать: не нравится
      Please duplicate your posts in English. For example, this way:

      [English Post]
      [Russian Translation]

      A Google translation is difficult for understanding :\.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Thanks for your willingness to answer questions even in language which you don't know. Sorry, I forgot that contest's authors don't have to speak Russian. For the future, we will try to remember that all such questions must be asked in English.
13 лет назад, # |
  Проголосовать: нравится -9 Проголосовать: не нравится
Вопрос. Регистрация не здесь, а сам контест здесь будет проходить? Куда отправлять решения?
13 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится
Несовершеннолетним призы полагаются? В одном месте на сайте написано, что да, а в другом, что нет)
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    А где написано, что нет?
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Я видел где-то в глубине их форума, сейчас сходу и не найду...
      Там один из организаторов отвечал.

      Не исключено, впрочем, что это относилось не к Manthan'у.
      • 13 лет назад, # ^ |
          Проголосовать: нравится +3 Проголосовать: не нравится
        Не знаю про СodeFest, но на CodeChef (страна та же), проблем с возрастом не было.
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Я вот все понять не могу. Я зарегался на CodeFest. Использую там тот же e-mail, что и здесь. Использую даже handle тот же. Я отображаюсь в списке зареганных, как участник вне конкурса. Как сделать так, чтобы я стал полноценным участником?
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    Да-да, я тоже на том сайте зарегистрировался с тем же почтовым адресом и ником. Но предупреждение при регистрации на контест здесь, что я буду "ВНЕ КОНКУРСА", так напугало, что я даже кнопочку жать пока не стал. Надеюсь, поправят...
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Я зарегался на Codefest и подтвердил участие на Codefest. После этого я обнаружил себя в списке участников на Codeforces (т.е. здесь я вообще не регистрировался - все прошло само)
      • 13 лет назад, # ^ |
        Rev. 3   Проголосовать: нравится +14 Проголосовать: не нравится
        Ах вон оно как хитро... Спасибо, понял. Всем, у кого всё ещё та же проблема, объясняю: на CodeFest создать профиль - это одно, а потом ещё в менюшке справа надо порегаться собственно на ивент.
        • 13 лет назад, # ^ |
            Проголосовать: нравится +3 Проголосовать: не нравится
          I request you all to please post your queries in English as its difficult for the organizers to comprehend things using Google translate.

          Besides, if you are still facing any issue in registering for the event, please let us know in English or email to [email protected]
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      На codefest нажмите на панели справа чтото типа "Register for Manthan", и тогда вы автоматом зарегаетесь на этот контест на codeforces
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
I have registered on the codefest website but i did not receive a confirmation e-mail. Thus i can not login and i cannot also use my e-mail account to register what can i do?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Hello. I want to be an official participant. I have registered on the codefest website but when I try to register for the manthan the form is shown to register on the codeforces website, but I am already registered. I can not enter my password because I use google id to enter here. Maybe someone have any suggestions about that?
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    This happens because the email id used for registering on codefest website and codeforces website are different. You have two options to become an official participant.

    1)For the registration form that pops up on clicking 'Register for Manthan', provide a new codeforces handle and new password.

    2) Re-register on codefest website using the same email id as in codeforces. Then when you login and click on 'Register for Manthan' no extra form pops up.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
It is clear that official results will be published at the 16th of March. But will there be any preliminary system test results right after the contest?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
How to : 
register on the official CodeFest site to be official participants.

???
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
А что насчет инфляции рейтинга? В списке зарегистрированных много новых и не факт, что даже 50% из них будет участвовать в дальнейшем на CF.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    имхо, каждый контест много новых которые не участвуют потом, и сейчас это число не больше и не меньше
13 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится
Will this contest be rated in Codeforces?
13 лет назад, # |
Rev. 3   Проголосовать: нравится +5 Проголосовать: не нравится
"Rules of the contest is similiar to Codeforces Beta Rounds"
What are the differences between the rules?
  • 13 лет назад, # ^ |
      Проголосовать: нравится +11 Проголосовать: не нравится
    The differences are:
    1. There will be 40 participants in each room.
    2. Distribution in rooms will be done randomly
    3. Difference in number of problems
    More detailed rules are here: http://codefest.org.in/event.php?name=manthan#rules
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
I think the Time of Contest is difficult for the Chinese Competitors. It's on 0:30.am-4:30.am.=,=
Could it be possible to pull the follow-up Contest a little earlier?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Я почему-то не могу зарегистрироваться на Manthan. Я зарегистрировалась на официальном сайте, нажимала Register, но ничего не происходило. Сегодня там написано, что регистрация закрыта. Хотя раньше была информация, что она будет открыта до начала контеста.

В чем я неправа? Можно ли мне как-то зарегистрироваться на Manthan?
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    Уже исправили. Тоже долго думал, почему "не регистирует". И Вы уже в списке зарегистрированных. Я тоже)
13 лет назад, # |
  Проголосовать: нравится +19 Проголосовать: не нравится
We have a new record of registered users!) Cool!
13 лет назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится
Because of unusual registration process we have some small issue that some users registered twice on the contest. If you see such cases, please, write here I'll fix them. Thank you.
===
По причине нетипичной регистрации есть какие-то баги, которые проявляются так, что некоторые пользователи зарегистрировались на контест более одного раза. Если вы увидите такие случаи, напишите сюда. Спасибо.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    I registered twice in manthan site : amzmohammad  & mathscholar !
    the second one email address is same to my email on codeforces :"mohammad.mahmoodi"
    but any ID is not in the list! 
    whats the problem ?

    • 13 лет назад, # ^ |
        Проголосовать: нравится +1 Проголосовать: не нравится
      Possibly, you didn't click on 'Register for Manthan' on the right pane of the event page http://codefest.org.in/event.php?name=manthan . Check out the "how to participate?" section of the event page.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Ура новый рекорд!!!
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Эх . . . полторы тысячи не наберётся . . .
  • 13 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится
    Что-то не очень рекорд предыдущий превосходит. Или на CF уже пишут матчи почти все потенциальные участники подобных соревнований (и те, кто зарегистрировался сегодня, брали участие в большинстве матчей до этого), или же на Manthan 2011 все "забили".
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Good luck!
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Матч будет влиять на рейтинг КФ для участников вне конкурса?
13 лет назад, # |
  Проголосовать: нравится -12 Проголосовать: не нравится
А на вопросы по условию кто-нибудь сегодня отвечает?
13 лет назад, # |
  Проголосовать: нравится -20 Проголосовать: не нравится
Блин. в первой задаче забыл приписать к ста один ноль, чтобы массив стал размера 1000. И заблокировал задачу. А потом мое "РЕШЕНИЕ" взломали. И у меня даже писать контест пропало желание. С кем такое случалось, кроме МЕНЯ?
13 лет назад, # |
  Проголосовать: нравится -8 Проголосовать: не нравится
Codeforces таки рулит! Хотел на Е-максе посмотреть, правильно ли закодил один из алгоритмов...
Результат -
Cайт превышает предел нагрузки на процессор
приобретенного тарифного плана хостинга.


Подозреваю, что из-за СФ)
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Спасибо за задачи! 

Интересно было решать, особенно взламывать =)

 

13 лет назад, # |
  Проголосовать: нравится -12 Проголосовать: не нравится
задачи интересные, но русский перевод оставлял желать лучшего...
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
вот же ж, я когда увидел таймер сбоку, войдя на сайт, подумал это до начала соревнования(((( так и сидел и ждал, пока контест кончится((
  • 13 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится
    поддерживаю, что отсчет как-то неудачно выставлен.

    Лучше уж "До начала соревнования: хх:хх:хх"

    А когда соревнование идёт: "До конца соревнования: хх:хх:хх"
    • 13 лет назад, # ^ |
        Проголосовать: нравится +11 Проголосовать: не нравится
      Ну теоретически из надписи "Соревнование идет" чуток выше можно понимать, что оно уже идет и таймер видимо до конца
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        я не говорю что надпись как-то неудачно сделано, я её и не читаю обычно. можно только что цвета сделать - если контест идет, то красная надпись, а если до начала то зеленая, чтобы зрительно можно было понять, а не вчитываться.
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Спасибо за контест, похачил от души)
13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
I loved the tasks. They were extremely nice :D
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Только мне кажется что C опять сложнее, чем E?
Еще интересны примеры хаков по задаче A.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    4
    LLR

    4
    LLL

    4
    ==L

    ну и D легче B имхо. ну по крайней мере до B я не допер
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Ну вообще посмотрел бы ограничения, там за квадрат легко решалось:) Втупую, без всякого дерева или sqrt-декомпозиции.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Еще проблема осложняется в ней тем что я не осилил условия:D
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Подозреваю, что D только нам, русским, легче - у нас-то задача найти НВП за O(N*logN) - боян, но не факт, что везде так.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Да-да)) Жаль, что я раньше ее не прочитал, зато мучался с B...
        Видел у одного паренька в комнате копипасту с e-maxx.ru

        Надеюсь, что не ошибся, и мои B и D пройдут...
  • 13 лет назад, # ^ |
      Проголосовать: нравится -8 Проголосовать: не нравится
    Один стопудово-LLR
    правильный ответ-1 2 3 1, у меня сначала выводил 1 2 3 2
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Мне кажется, что на А нету каких-то хитрых тестов, нужен был индивидуальный подход:)
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Как ты тогда объяснишь у одного из участников моей комнаты 20 хаков меньше чем за 10 минут?
      • 13 лет назад, # ^ |
          Проголосовать: нравится +3 Проголосовать: не нравится
        Он просто быстро соображает:)
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Я после блокировки погонял тесты, и обнаружил, что моя прога неправильно работает :) Ну что делать - пошел немедленно ломать, результат = +1100 за взломы и -500 за задачу :)
          Тесты:
          10
          RRRRLRRRR
          и
          10
          LLLLRLLLL
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    там вроде несложное дп, жаль только то у меня в одном символе в преподсчете ошибка(

    очень похожая задача уже была на кф: http://codeforces.com/problemset/problem/56/D

  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    Самое интересное - что  во время контеста изменили чекер на A и не предупредили. В начале контеста на тест RRRL чекер давал ответ 12343, а правильный ответ - 12341. У меня было неправильное решение, меня сначала NALP пробовал хакнуть - ему выдало "неудачный хак". Потом я понял ошибку, и так как у почти всей комнаты было такое же неверное рещение, попробовал хакнуть Ksunya - тоже неудачный хак. Чуть позже я обнаружил что у обоих хаков(моего рещения и моего хака Ksunya) - статус "Успешный взлом". Ну я естественно сразу пошел хакать всех подряд. Но почему-то всех участников не предупредили о том, что чекер переделали.
13 лет назад, # |
Rev. 2   Проголосовать: нравится +28 Проголосовать: не нравится
I so hate when problem A has tricky cases.
Hope sooner or later problem writers will realize that this is not cool.

Some people earned 3000 points by hacking problem A. It is more than average person could achieve by solving C and D together. I don't know what it proves.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится
    What was the tricky case ?
    • 13 лет назад, # ^ |
        Проголосовать: нравится +6 Проголосовать: не нравится
      LLLLLR for instance.
      This is one on which I failed, and then I saw several people doing the same mistake.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        What's the answer for this case ..  My answer is 6 5 4 3 2 1 2 is this right?
        And I still wrong answer on test 7 ...

        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          My bad. I meant RRRRRL

          You can see on which test your solution failed. Click on the submission ID on the status page.

          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            but the #7 data is so long that I can't see it completely....so I still don't know where I am wrong ....
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Devasting Result on Problem A , Almost everyone failed systest in my room .
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    yeah. IMHO hacks are very expensive. I think that most people that miss tricky cases are from div2 and because at codeforces div1 and div2 users can be in the same rooms, there is good chance for someone to make big scores on hacking.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
I solved 4th using LIS ...Is it correct ?
13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
Manthan 2011 is now over.

Please do provide us your feedback!
  • 13 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится
    Besides the fact that problem A should have had better pretests, I would also swap problem C and D.
    Problems themselves are very good overall. I pretty much enjoyed solving all of them.
13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
Bad tasks. C is hardet than D. A lot of hacks give more than 2k point to some people.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
странно только то, что халява Д стоит после С
а еще, расскажите вкратце кто-нибудь В :)
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Решал B следующим образом. По порядку подбирал очередную цифру исходной перестановки. Каждый раз брал ту, которая наименьшая, и у которой сейчас 0 больших слева. После чего правил массив B в соответствии с поставленным числом. Доказывать что решение правильное сходу не умею.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Представь, что та хрень которая дана в условии-ациклический орграф. Ну и, грубо говоря, делаешь все топологические сортировки и выбираешь среди них лексикографически наименьшую. Эта была основная идея. Реализация-тупо итерируешься за квадрат, ищешь ту вершину у которой в данный момент ноль и лексикографически наименьшая, добавляешь ее в ответ, жжешь из нее все ребра
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      спасибо
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Объясните, пожалуйста, какой именно DAG вы строите из этой "хрени"? Меня интересует эта формулировка в виде графа.

      Возьмём первый пример k=2, B={1,2,1,0,0}
      В массиве А перед единичкой должно стоять ровно одно число которе больше или равно 1+2=3, т.е. подходит либо 3, либо 4, либо 5. Какое именно ребро вы добавляете в граф?

      P.S. Я решал жадным методом (как уже где-то было описано), и оно прошло, хотя я не доказывал верность такого решения.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится
    Вставляем в A числа по порядку от n до 1 таким образом: идем слева направо по A и вставляем в первую позицию, для которой выполняется число, которое в B.
    Решение за O(n2), довольно очевидна его корректность.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Прикольные задачи. Также особо порадовал перевод на русский - над ним, как видно, вообще не заморачивались, однако всё равно получилось всё понятно =)
13 лет назад, # |
  Проголосовать: нравится -25 Проголосовать: не нравится
Не побоюсь потерять вклад. Но скажу прямо и так, как думаю:
Контест - г@#но! В задаче C надо учесть стопицот различных видов переходов в динамике. Многие удивятся, когда у них упадет эта задача. После того, как Gassa меня взломал, я нашел с десяток новых переходов, но никакие из них не помогали пройти взлом. Потом, я нашел еще пачку, но теперь надо ждать дорешки, чтобы проверить. После такого контеста, можно и оранжевому и красному посинеть. Нельзя давать на соревнования такого формата такие задачи. На АСМ я бы с радостью порешал такие.
Жду критики.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    А я, да и, судя по всему, многие другие, поняли, что с C будет много мороки, и стали решать E... Посмотрим, правда ли, что она проще :-X
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    И согласен, и не согласен. Для соревнований такого плана нужен простор для хака, поэтому с этой точки зрения нормальная задача. Другое дело, что она явно не на своем месте. Я бы определил так задачи по сложности: B,D,A,E,C
    • 13 лет назад, # ^ |
        Проголосовать: нравится +11 Проголосовать: не нравится
      Ну нифига себе. Для меня B вообще была самой сложной. Пока поймёшь, что происходит...
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Ну да, вкурить условие было тяжело, но решение писалось на отличненько.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          А вообще это (почти) стандартная таблица инверсий в перестановке
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Поддерживаю, над B я думал целый час!
        В итоге написал такое решение за квадрат:
        Вначале поставим в массив числа 1,2,3,....n.
        Потом перебираем по убыванию, и на каждом шаге найдем, сколько чисел слева от данного должно быть (need) и сколько есть (have). Потом текущее число гоним влево или вправо, пока need != have.
      • 13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится +2 Проголосовать: не нравится
        Я тоже условие, переполненное математическое нотацией никак не мог осознать. Решил на удивление быстро - можно сказать, первую идею закодил.

        По мне, C - самая тяжёлая и мерзкая задача.
        А вообще:
        A и B - халявы, ладно.
        C - известный алгоритм, написанный в википедии (кстати, неверно не совсем тот там алгоритм)
        D - мегабоянистая задача
        E - халявная геометрия
        Не знаю как всем а мне такие контесты ну не нравятся.
        Ну вот совсем не нравится, когда за полтора часа до конца сидишь с написанными всеми задачами и гадаешь: на чём все всех валят... Так, кстати, и не знаю на чём сколачивались +40 по A.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          У большого кол-ва людей было так: если видим R пишем на 1 болье, l -на 1 меньше.

          + кое-кто когда откатывался назад, откатывался пока есть L, про = забывали
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Алгоритм в википедии абсолютно правильно написан, он просто решает не совсем ту задачу.
          Там английским по белому написано: 

          Presented here are two algorithms: the first, simpler one, computes what is known as the optimal string alignment (sometimes called the restricted edit distance), while the second one computes the Damerau–Levenshtein distance with adjacent transpositions. The difference between the two algorithms consists in that the optimal string alignment algorithm computes the number of edit operations needed to make the strings equal under the condition that no substring is edited more than once, whereas the second one presents no such restriction.

          У нас же в задаче C — общий, более сложный алгоритм. Хорошо описан, например, тут.

          Вообще, лично я согласен с тем, что давать эту задачу на C, а тупейшие "Лучи" на D — явный маразм.
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            Пардон, некорректно сформулировал мысль.
            Интересно, сколько людей сегодня скатали его оттуда и были похачены?
        • 13 лет назад, # ^ |
          Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится
          Нееее... я тоже думал что Е - халявная геома... но кажется это не совсем так... Всю сложность раскрывает 13-ый тест

          UPD. Хотя возможно я не прав и это мой косяк...

          UPD2. Да, всё-таки она халява.. я недоисправлял на дорешке
  • 13 лет назад, # ^ |
      Проголосовать: нравится +22 Проголосовать: не нравится
    +10 за пост, где человек рассказывает как он офигел, когда узнал что задача оказалась сложнее, чем ему казалось до этого :О
    Нашлись люди, которые её сдали, эти люди заслужили свои очки за сабмит и за взломы. 
    "После такого контеста, можно и оранжевому и красному посинеть." - а разве все были не в равных условиях? А, ну да, плохому танцору... 
    • 13 лет назад, # ^ |
        Проголосовать: нравится +2 Проголосовать: не нравится
      Есть соревнования по спортивному программированию, а есть по спортивному взлому задач. К сожалению, в последнее время популярность набирает второй тип соревнований.
      P.S. Если "плохой танцор" относилось ко мне, то я бы тебе посоветовал посмотреть на свой рейтинг и свои результаты. По сравнению с тобой, я КМС по бальным танцам.
      • 13 лет назад, # ^ |
          Проголосовать: нравится +3 Проголосовать: не нравится
        :)будь у меня рейтинг 0, мои слова имели бы такой же вес. Да и акцент делался не не непосредственно результат, а отношение к нему: у 100 человек слетела С,а лишь один обвиняет в этом кого-угодно, кроме себя.
      • 13 лет назад, # ^ |
          Проголосовать: нравится +66 Проголосовать: не нравится
        Ты не прав (ну раз уж рейтинг является таким авторитетом ;) )
  • 13 лет назад, # ^ |
      Проголосовать: нравится +37 Проголосовать: не нравится
    Я перефразирую, как я тебя понял:

    “Придумал я неправильное решение, оно не прошло. Тогда я придумал ещё несколько неправильных, но они тоже не прошли. Но я же красный! Значит, задача плохая.”

    По-моему, глупо.

    В моей динамике ровно один переход, отличающийся от обычных переходов в задаче о редакционном расстоянии. Решение прошло.

    Я и сам, когда решаю задачу, бывает, слишком увлекаюсь подбором решения на частных случаях, и в итоге задача обычно не сдаётся. Это не значит, что задача обычно плохая. Это значит, что такой метод решения при злоупотреблении им обычно не работает.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Нет, ты не так меня понял. Главная мысль - задача не очень-то подходит к соревнованиям такого типа.
      По поводу перехода, я еще подумаю. Не хочу смотреть чужие решения пока что. А вот по поводу того, что задача C была в разы сложнее задачи D - это точно.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        "А вот по поводу того, что задача C была в разы сложнее задачи D - это точно." - согласен, но разве 3 часа не хватало чтобы это понять? Ты, кстати, её и сдал быстрее, чем С. 
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Ты думаешь больше, чем на одну итерацию вперед? Ты не думал, что я, может быть, мог подумать над задачей, порисовать, попытаться что-то написать, а потом перейти к другой задаче, а только потом послать ее.
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            объясните ему кто-то,что задача С была задачей С не только у него :о, а то кэпом надоело подрабатывать...
      • 13 лет назад, # ^ |
          Проголосовать: нравится +20 Проголосовать: не нравится
        “Главная мысль - задача не очень-то подходит к соревнованиям такого типа.”

        Да что за тип-то? И почему не подходит?

        Нельзя давать на соревнования такого формата такие задачи. На АСМ я бы с радостью порешал такие.

        А почему? Потому что на ACM добрые дяденьки из жюри сразу тебя тыкают носом в номер теста, а тут надо самому больше думать о тестировании? А в формате ТопКодера это была бы тоже плохая задача?

        Ещё раз повторю подробно: решать задачу угадыванием решения — очень плохой метод. Даже на ACM. Нужна очень хорошая программистская и математическая интуиция, подкреплённая годами опыта её применения, и даже при этих условиях должно ещё повезти.
      • 13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится +4 Проголосовать: не нравится
        @(KhustovPavel)Red Guy, That is only because you have memorized the Algo for D and not for C.

        How will you define the "Hardness" of any problem ?
        • 13 лет назад, # ^ |
            Проголосовать: нравится -27 Проголосовать: не нравится
          @(acc1)Green Noob Guy:
          Ух ты! Какой пафос :) Ты настолько крут, что даже пишешь русский пост на английском языке. Сверху, над комментарием, есть такой переключатель - он язык комментария переключает. А теперь, я вынужден отвечать тебе по-русски. Да и еще, какой смысл писать по-английски? Ты прекрасно видел, что я пишу по-русски. Ты понял, что я написал, а, значит, и по-русски понимаешь.
          Отвечаю: Сложность определяется статистикой. Менее 20 человек сдали C на контесте, но около 200 сдали D.
          Я понимаю, что задача D для многих решается "алгоритмом". Но все-таки решение не такое великое, и до него самому можно додуматься.
          Да, я все-таки знал этот алгоритм, но в свое время, я сам до него додумался (тогда еще сайта e-maxx'а не было).
          Задача C все-таки отличалась от своего известного эквивалента.
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            There's a reason to write in English in this thread even if the comment is marked as Russian. Indian organizers perhaps try to read all this thread in Russian too using Google translate, so you could save them a few minutes this way ;) .
            • 13 лет назад, # ^ |
                Проголосовать: нравится -36 Проголосовать: не нравится
              I don't want to save their time :) This is a part of holywar, so that's not a thing that should be translated...
  • 13 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится +8 Проголосовать: не нравится
    соглашусь наполовину.
    контест тот еще, но к задаче C как раз никаких претензий по условию нет претензий.

    претензии есть к задаче A из-за совершенно мутно написанного условия.
    пришлось фактически "реверс инжинирить" условие, то есть восстанавливать, что же хотел сказать автор, по второму семплу.
    на всякий случай даже английскую версию посмотрел - там тоже беда.
    большинство отгадывали неправильно, я тоже вначале ошибся, потом перечитал, сделал ресабмит и 16 челленжей ^^

    в B тоже условие с первого прочтения не понять, но оно хотя бы корректное.

    ну и задаче D тоже скажу "фи", потому что баян, и при этом дорогой.
    к сожалению, этот баян я как раз решать не умел, пришлось оставлять на потом, подсматривать в википедии и проигрывать только на этом ~1000 очков всем тем, кто умел.

    а в C надо осознать, зачем там ограничение на цену обмена, и когда в итоге этот обмен вообще имеет смысл применять.
    тогда случаев становится намного меньше, потому что без обменов задача совсем классическая.
    те, кто писали эвристики вида "обмениваются только соседние исходно элементы" (еще раз ресабмит и еще +7 челленжей) - сами себе злые буратины.

    только у меня по ней TL18 в итоге какой-то непонятный :(
    если дело не в том, что алгоритм O(n*m), а в том, что он написан на жаве, то это, конечно, еще одно огромное "фи" авторам.

    UPD: "так и вышло", переписывание 1-в-1 на cpp дает accepted.

    UPD2: несмотря на все сказанное, новый цвет мне все равно нравится =) так что спасибо авторам хоть на этом.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      я так понимаю, что n*m*26 не проходило, а n*m должно было проходить
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        у меня (n + m)*26 + n*m
        ну тут подвела привычка писать динамику рекурсией.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Да и "n*m*3" не проходило :(
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      я C неверно понял, я почему-то посчитал что мы обе последовательности можем редактировать и в итоге хотим получить одну. итого задача естественно упала, а вообще идея похоже была верная, только половину переходов надо отменить
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
maybe points for hacking should be decreased?
13 лет назад, # |
  Проголосовать: нравится +20 Проголосовать: не нравится
Больше никогда не буду решать индийские контесты %)
13 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится
А что значит "Результаты заморожены"?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Test #7 , It caused many Systest Fail on A.
13 лет назад, # |
  Проголосовать: нравится -6 Проголосовать: не нравится
Argh, I missed top 50 by 7 positions :(
13 лет назад, # |
  Проголосовать: нравится +14 Проголосовать: не нравится
Когда кстати рейтинги пересчитают?
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Блин, давненько уже не втыкал поставить правильный размер массива :-(
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Тестирование закончилось? По первой задаче у меня написано "финальное тестирование не пройдено"
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Мда. Давненько я так не лажал. OpenCup + Разбор + Codeforces - плохое сочетание.
  • 13 лет назад, # ^ |
      Проголосовать: нравится -7 Проголосовать: не нравится
    А для меня, наоборот, 5 контестов на этой неделе, исключая опенкап, были написаны нормально. Все с большим пенальти, но по крайней мере я халявки и средненькие задачи загонял, пусть и некоторые с +6.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Test: #13, time: 30 ms., memory: 13088 KB, exit code: 0, checker exit code: 1, verdict: WRONG_ANSWER
Input
2
1 2
1 2
Output
0
Answer
1
Checker Log

wrong answer 1st numbers differ - expected: '1', found: '0'

Почему ответ равен 1? Я считал что луч сам с собой не пересекается и специально обработал этот случай.

"количество лучей в наибольшей группе лучей, в которой все пересекают друг друга."

 "Профессор, есть некоторые группы лучей, в которых все лучи в данной группе пересекают все остальные лучи в данной группе.

И вообще по условию раз есть какие то остальные то они все таки есть,и тест с N=1 какой то не такой.

  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    берем 1 луч, он пересекает ВСЕ 0 остальных лучей в группе
  • 13 лет назад, # ^ |
      Проголосовать: нравится +4 Проголосовать: не нравится
    Во время контеста я сделал посылку, в которой был глупый баг. Я получил WA #3. После чего, я поправил как раз на такой иф и получил все тот же статус. Я задал вопрос жюри, и мне ответили. Но публиковать такое не стали, хотя, наверное, все-таки стоило!
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Очень странно..В английском варианте написано the other,что в моем понимании  значит что этот the other должен существовать.Глупо на таком получить WA %)

      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        WA было получено на другом. На этом было получено то же самое WA. Если я не ошибаюсь, то, на самом деле, я перепутал min и max в одном месте. Ну да... Все равно стыд и позор. На ровном месте потерял много баллов :)
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          Я про свой WA в финальных тестах. Если убрать проверку на 1=>0 то решение  проходит.Да и ладно.

          Плохо ,что претесты не покрывают даже самый минимальный тест.(1 1 1 )

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    я понял аналогично. к сожалению, моя аппеляция была отклонена, т.к. формально можно сказать, что луч пересекается сам с собой, хотя это, очевидно, бред... 

    очередное "фи" авторам)) и это фи заключается в том, что не было претестов на этот случай
    • 13 лет назад, # ^ |
        Проголосовать: нравится +11 Проголосовать: не нравится
      При чём здесь пересечение луча с самим собой. В множестве из одного луча какой бы луч мы не взяли он пересекает любой другой. Просто потому, что множество "любой другой" пусто
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        ну вот как раз "пустое множество других" - это уже странно))
        • 13 лет назад, # ^ |
            Проголосовать: нравится +5 Проголосовать: не нравится
          Если немного подумать, оказывается, что принятые в математике правила типа “из лжи следует всё что угодно”, “про объекты пустого множества верно любое утверждение” и “пустое множество ровно одно” не только удобны для самой математики, но и вполне согласуются с действительностью.
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            >вполне согласуются с действительностью

            Как любил говаривать один наш пожилой преподаватель: "В действительности все не так как на самом деле" :)

            А вообще про эту ситуацию я упоминал здесь. И на контесте специально задал вопрос. Я считаю, что автор задачи сплоховал, что не упомянул этот случай в тексте условия, или в примере. А админы сплоховали, что не сделали броадкаст после этого вопроса.
13 лет назад, # |
  Проголосовать: нравится +38 Проголосовать: не нравится
Я фигею, дорогая редакция
По задаче Е на все претесты ответ либо длина отрезка +1, либо 0, и там где 0 - есть горизонтальная сторона кроме первой. Не, ну я понимаю, когда в претестах нет крайних случаев, но когда там просто ничего нету...
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Тоже жутко обидно. Я в этом месте напутал с длиной, успешно прошёл все претесты и повалился на первом же тесте.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Мне еще понравилось, что тесты идут парами. Т.е. 2i и 2i+1 тесты одинаковые для почти всех i (мб и для всех - я не проверял). Наверно это такая защита от рандома...))
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
    за 5 минут до конца нашел жуткий баг у себя... слава богу, исправил и у меня прошло. разумеется, все претесты проходили на бажном решении)))
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Will the rating change or will it remain the same?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    This round is rated.
    http://codeforces.com/blog/entry/1473#comments

    but i'm not sure when the ratings will be updated.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
What was the Test #7 in A. (Full Test)
13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Why the hardest problem was given 1500 point value? I do trust organizers and thought that all these people that passed pretests for fourth problem had overlooked something and surely had wrong solutions and I started to work on third problem...
13 лет назад, # |
  Проголосовать: нравится -16 Проголосовать: не нравится

2
1 2
1 2
Output
0
Answer
1
Checker Log
wrong answer 1st numbers differ - expected: '1', found: '0'

I'm not agree with this.

A ray doesn't intersect itself.
And from the sentence:

"Sir, there are some groups of rays such that all rays in that group intersect every other ray in that group. 

We can conclude that there is at least one group with at least two intersecting rays,since "every other" is at least one ray.

I want to be rejudged:)


  • 13 лет назад, # ^ |
      Проголосовать: нравится +7 Проголосовать: не нравится
    Every OTHER.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +12 Проголосовать: не нравится
    every 0 others.
    Any statement about elements of empty set is right
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится
    There is no reason that "every other" contains at least one ray.
    A ray doesn't intersect itself , but we are looking for groups where each ray intersects "every other" ray :D
    • 13 лет назад, # ^ |
        Проголосовать: нравится +1 Проголосовать: не нравится
      It did intersect every other ray , which in this case is no ray.
    • 13 лет назад, # ^ |
      Rev. 3   Проголосовать: нравится -7 Проголосовать: не нравится

      It seems nobody understands me:)

      We have:

      Statement says:

      there are some groups (at least one SUCH group exists,do you agree?some>0) of rays such that all rays in that group intersect every other (THEY DO INTERSECT).

      If we have only groups with 1 ray there are no intersections.

      • 13 лет назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится
        No intersections = intersecting the 0 other rays

      • 13 лет назад, # ^ |
          Проголосовать: нравится +3 Проголосовать: не нравится
        So what?
        Empty set contains only even numbers, but it dosen't contains any even number
      • 13 лет назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится

        For every pair of rays from that group, thay are intersecting.

        If there are no pairs, this statement is correct in any case.

        If I have no friends than statement "all my friends are girls" is correct:)

      • 13 лет назад, # ^ |
          Проголосовать: нравится +7 Проголосовать: не нравится
        So, there's a group with one ray. If we take this ray, then "every other" in this case is none, and it indeed does intersect every other ray in the set since there is no ray that is not intersected by it.
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится
    Mathematically speaking, a set with only one ray satisfies the condition “all rays in the set intersect every other ray in the set” because there is no “other ray in the set.”  This kind of logic is called vacuous truth.

    This is different from the ordinary way we use words.  In the ordinary sense, if we say “all the children playing in the park are boys,” it usually implicitly means that there is at least one child playing in the park (and he is a boy).  But in mathematics, we use the terms in a slightly different way.

    One may argue that it is unrealistic to assume that the student used the terms in the mathematical sense.  But then what would be the correct answer?  If you do not think that a set of one ray satisfies the condition, I cannot see why you think that the set of zero rays satisfies the condition, either.
    • 13 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится

      Thanks.Your answer is the best for me.Vacous truth is not a new thing for me.And the problem here for me was really that the statement was written in ordinary language and i didn't think that the student could have used some math approaches to express his thoughts. 

      Really,the set of 0 rays also makes us believe that the student told a lie in the case of ordinary reasoning.There are no intersections in this case too.You 've almost convinced me that it was my fault too that i made this bug:)

      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        In my honest opinion, this is a glitch in the problem statement, and a clarification by the organizers during the competition would have been desired.  I would have probably asked for a clarification if I were familiar with the system.  Just my two cents.
13 лет назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится
when ratings will be updated?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
А можно пруфик на D? что это именно LIS?
Как доказать - не знаю, написал наобум, потыкал тесты - все проходит. Сдал и получил Accepted.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится
    Перенумеруем числа: пусть верхняя перестановка теперь 1 2 ... N, а нижняя, соответственно, как-то переиндексируется.

    Посмотри на искомую группу, где все всех пересекают: чтобы 2 ребра пересекались, надо чтобы i < j, но b[i] > b[j]. Точно так же, когда в компанию добавляется третье ребро (i < j < k, b[i] > b[j] > b[k]), четвертое, и т.д.

    В искомой группе в верхней перестановке - возрастающая посл-ность выбранных индексов, а в нижней - убывающая. Т.е. осталось в нижней перестановке найти длиннейшую убывающую последовательность.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Ага, я именно так все и делал. Только вот не сообразил, что при добавлении нового луча при i1 < i2 < ... < ik всегда будет b[i1] > b[i2] > ... > b[ik]. А это и вправду очевидно.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Ну ты жжешь, не знаешь как доказать. 
    Пусть А-наилучший ответ, при том существуют а1-b1,а2-b2, такие что а2<а1, b1<b2. Тогда прямые не пересекаются, совершенно очевидно. Противоречие с условием. Итого получаем, что для каждой пары ai,bi;aj,bj должно выполняться условие a1>=a2, b1<=b2(ну в нашем случае равных нет:)) 
    • 13 лет назад, # ^ |
        Проголосовать: нравится +5 Проголосовать: не нравится
      Ты на цвет мой не смотри, я на самом деле нуб. Я правда не знаю, как так получается, что люди ниже меня оказываются
13 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится
13 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
На мой взгляд, нелогично отделять участников, которые участвовали вне конкурса, по принципу были ли они зарегистрированы на некоторое соревнование на стороннем сайте (я о такой возможности узнал слишком поздно). Например потому, что они участвуют при подсчёте рейтинга.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
а разбор будет? интересно почитать
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    Уже есть: A, B, C, D, E.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +1 Проголосовать: не нравится

      Касательно задачи D. Неужели настолько очевиден факт, что она сдается НВП? Вот и в разборе написано:

      >>The graph generated in this problem is permutation graph. The Clique number of a permutation grpah is Largest decreasing subsequence of the given permutation.

      Я прилично думал над ней, но к НВП так и не пришел. Откровенно говоря, чувствую себя идиотом. Как доказать? Неужели факт настолько боянист,  что его знал "весь дивизион". И сдали все кому не лень. Или решение легко придумывается. Или угадывается? Может гуглится? Я в смятении... :)

      P.S.: пусть LIS дает ответ, но как восстановить ребра клики? Мы ведь имеем только те, что не пересекаются. Поделитесь плз хорошей ссылкой, где данная тема раскрыта...

      • 13 лет назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится
        Вот здесь вроде нормальное доказательство. Я вообще запихал LIS, руководствуясь принципом "а вдруг сдастся".
        Сам алгоритм и правда очень боянист. Вот здесь он описан. Кроме того, можно и самому догадаться, как считать LIS, если посидеть немножко с листочком бумаги, там реально нетрудно.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Ну скажем так, две прямые будут пересекаться если они в первом списке идут в обратном порядке в отличие от второго. Значит если у нас есть набор прямых в которой каждая с каждой пересекается, то во втором списке они должны идти в обратном порядке нежели чем в первом. Значит нужно найти наибольшую подпоследовательность во второй последовательности (инвертированной), так, что нормальный порядок задан в первой. И потом соотвественно идёт преобразование последовательности в такую, где уже идёт прямой порядок больше меньше, и нахождение НВП. На самом деле объяснить сложно, проще придумать :)
      • 13 лет назад, # ^ |
          Проголосовать: нравится +4 Проголосовать: не нравится
        Сорри, не заметил что "экраном" выше данный вопрос уже обсуждался. Действительно, все очень просто. И доказательство, и восстановление ответа. Как видим, кто-то просто угадал решение. Меня все время мучало маниакальное желание каким-нибудь образом поиспользовать дерево отрезков, но в сторону lis мысли не пошли. Может тому виной "стремная" нумерация лучей в инпуте? :) Все равно, такое впечатление что идея про клику в перестановке была зарание известна... И люди ее просто вспомнили, а не выводили. Уж слишком много AC :)
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          После легкой прогулки помутнение рассудка прошло. Конечно, "факт о lis" в этой задачке настолько же очевиден, насколько сегодня (уже) 14 марта :-)) Всем спасибо.

        • 13 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
          А почему дерево отрезков - это маниакально?.. Есть очень элегантные решения, использующие дерево Фэнвика, например решение от GAGGUY (№334429).
          Аналогичным образом можно использовать и дерево отрезков.
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Хороший контест, хорошие задачи, мне понравилось. Только вот претесты были плохие... Они крайних случаев вообще не рассматривали(

  • 13 лет назад, # ^ |
      Проголосовать: нравится -9 Проголосовать: не нравится
    На то это и претесты. Если сделать претесты такие же сильные, как и финальные, то смысл соревнования теряется.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      не согласен. смысл соревнования, все равно, решить как можно больше задач) по твоей логике - ACM вообще фигня, потому что там все тестится сразу)

      но совсем слабые претесты, как на последних раундах, вносят некоторый элемент хаоса. я понимаю, участники сами виноваты, если плохо проверили свою задачу, но это все равно так)
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        "Золотую середину" в претестах трудно найти. "Чуть лучше" - уже сложно пропхать неправильное решение, взломы теряют интересность.

        "Чуть хуже" - ломают все, кому не лень, набирают за взломы пару тысяч за раунд, уменьшается относительная ценность решенных задач (мол, а зачем решать?.. Не буду сдавать С, половлю баги у других, все равно парней с С, но без взломов, накрою... А там, гляди, тест хороший подберу, так накрою и тех, кто одну из последних двух сдал...).

        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          на мой взгляд, гораздо честнее по отношению к другим участникам, если кто-нибудь будет получать -50 на субмите, чем +пару тысяч на том, что авторы поленились сделать претесты хорошими
        • 13 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
          В одной комнате я считаю должно быть не по 40 успешных взломов, а максимум штук 10 и у разных людей. Такое может быть если будут просто баги реализации. Для того чтобы оставался только такой класс ошибок достаточно включить пару нормальных тестов. Это не нормально, что один участник делает 10 успешных взломов за турнир. Посмотрите на топкодер, там всегда есть один тест (и он даже присутствует в условии, я не говорю показывать его в условии) который отражает что будет ответ при некрайних (средних) значениях.
      • 13 лет назад, # ^ |
          Проголосовать: нравится -6 Проголосовать: не нравится
        Согласен. Мне отчасти повезло, что меня взломали на халявке А. Да, я убил на нее еще полтора часа времени, возможно если бы не убивал сдал бы раньше D и B. Но это не факт, так как после взлома А я стал осторожнее кодить и проверять почти все. Во-вторых, все-таки сдал три задачи, пусть и с убийственным пенальти. А вот тебя никто так и не поломал, в результате я написал лучше тебя(хотя на любом АСМ ты меня пока дерешь:))
13 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
Посмотрел полную таблицу результатов, увидел, что у некоторых участников, которые ничего не решили, прибавилось рейтинга. Это баг или фича?
13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
Now after this contest is over I'm quite sure that problem A is not supposed to be very easy anymore.... There must be some tricky cases I'll simply overlook.

Anyway, great contest with great problems. Thanks!
13 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Вот все говорят, что задача E - такая халява, задача C - такая сложная. Я, конечно же, согласен... Сам очевидное решение написал за несколько минут, немного подебажил (стал бы писать целочисленное и вообще проблем бы не было) и всё работает. Но! Посмотрите же на разбор этой задачи и авторское решение: http://codefest.org.in/problem.php?pid=103

За такое индусское решение спокойно можно и больше 2500 баллов просить... ;)

Меня если сильно попросят придумать решение по-сложнее, типа такого - я не смогу. Мне существование очевидного простого решения, причем за O(n), будет мешать.

P.S. А решение С - вариация почти стандартного алгоритма, который возможно просто изучается в индийских университетах. Точно так, как у нас все знают как находить НВП. Так что их можно понять - авторы больше времени думали над E, чем над C. Интересно глянуть на результаты контеста, отфильтрованные по стране - чисто индийских участников.

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
what's the hole data in test 7 in problem A ?


13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
In problem B.
I don't understand this statement "where bi is the number of elements aj in A to the left of the element at = i such that aj ≥ (i + k)."
So, I don't know how to make B from A.

I also don't know how to lock my solution code and hack another solution code when in contest.

Can anyone explain it?
Thanks.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    For example:
    A = {3,1,5,2,4) and k = 1, this is how to calculate B:
    B1 = 1 means there's 1 element >=1+k (3) standing before 1 in A
    B2 = 2 means there're 2 elements >=2+k (3,5) standing before 2 in A
    so on...

    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Thank you very much..
      I understand now.

      You(or others who knows it) know how to lock solution code?
      And how to hack another participant's solution code?

      Thanks in advance
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        When you enter a contest, you can see:
        Problems - Submit - ... - Room -....
        Choose Problems, you will see locks on problems you submit and pass pretests. Click on the locks. Choose Room and click on other participants' submission to hack.
13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

KhaustovPavel: "Есть соревнования по спортивному программированию, а есть по спортивному взлому задач. К сожалению, в последнее время популярность набирает второй тип соревнований."

Совершенно согласен. Причем уже появились люди, для которых взломы - основное. Я наблюдал на этом контесте, как участник с не самым низким рейтингом сдал A на 4-й минуте, тут же её заблокировал и 3 часа "сидел в засаде". С печальным, правда, результатом.
Получается, что тот, кто "честно"  сдает A, потом B, рискует обнаружить, что в его комнате уже кто-то имеет +2000, и ломать-то, собственно, ничего не осталось.
Поэтому, есть предложение: запретить взломы в первый час контеста. Думаю, это должно исправить ситуацию.  
Если кто-то уже предлагал такое, извините.

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Ну... Тут уже знакомое направление. Да, это решение логично. Оно идет в сторону уже изобретенного велосипеда - TopCoder Challenge Phase. Вот если вообще вынести взломы за пределы времени, когда можно посылать решения, то отпадает сразу несколько несправедливых моментов:
    1. Если есть задача A, на взломах решений по которой можно неплохо нажраться баллов, то решать дальше контест не обязательно. Достаточно ломать решения соперников. Баллы за взломы никто не отберет на систесте. Если Вас опередят, то Вы не получите 100 баллов, а Ваш соперник получит. Когда надоест, можно сдать задачу B.
    2. Если взламывать, то с самого начала дозволенного периода времени. Потом - особо "клевать" не будет.
    3. Количество баллов за взломы зависит от того, кто у вас в комнате, а это, в свою очередь, зависит от Божьей воли. Здесь речь идет о том, что вес взлома очень велик, а количество взломов зависит, фактически, от ГСЧ.
    4. Часто действует принцип "Взломал программу - помог сопернику!".
    Но если выносить взломы за пределы фазы программирования, то получается, что CodeForces превратится в TopCoder с 5 задачами.
    На самом деле, я никогда этим не занимаюсь. Но мне неприятно, когда я сдаю четыре задачи с плюса (со средней скоростью) и проигрываю тем, кто сдал три, а то и две задачи, но очень рано заблокировал их и пошел сносить решения взломами. С другой стороны, это вносит рандомность какую-то в результаты - кому-то это в плюс.
    • 13 лет назад, # ^ |
      Rev. 3   Проголосовать: нравится +3 Проголосовать: не нравится

      Я не предлагаю делать "TopCoder с 5 задачами". Пусть фазы будут совмещены, но одна из них несколько сдвинута (не на час, так хотя бы на полчаса).  Чтобы участники, ориентированные на решение задач, не чувствовали себя дискомфортно  уже с первых минут решения контеста: "я тут В решаю, а там кто-то по баллам уже на Е наломал". И чтобы дать больше возможностей решающим задачи поучаствовать во взломах.

      • 13 лет назад, # ^ |
          Проголосовать: нравится +5 Проголосовать: не нравится
        Вы, наверное, меня не так поняли. Я согласен полностью с идеей. Более того, я попытался предложить еще более жесткие меры по отношению к взломам. Действительно, надо порешать сначала, а потом уже в Lock`n`Hack играть. Но возникает вопрос, а не случится ли так, что картина (касаемо взломов) в начале второго часа будет напоминать то, что сейчас мы видим в начале контеста.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится
      Взломал задачу - помог сопернику - почти всегда неверно. Пусть он тебя обгонит, зато у тебя +100 и ты на этих очках обогнал человек пять примерно.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +12 Проголосовать: не нравится
    Это, уж извините, предложение в стиле "А давайте выкинем тактику, которая мне не нравится"
    • 13 лет назад, # ^ |
        Проголосовать: нравится +6 Проголосовать: не нравится
      Я, к сожалению, не занимался спортивным программированием и, видимо, смотрю с другой колокольни.

      Если считать СП отдельным видом человеческой деятельности, который не имеет ничего общего с промышленным программированием, то тогда можно соревноваться в чем угодно. Но для практически всех участников СП промышленное программирование - это будущая или настоящая профессия, и умение массово взламывать на "переполнении инта" там мало полезно (в отличие, от умения алгоритмизировать, точно и быстро кодировать, читать и понимать чужой код, в том числе).
      Я, кстати, также отрицательно отношусь к соревнованиям типа «кто напишет на С код с использованием минимального количества непробельных символов». И ладно бы головоломка на часок, так чуть ли не в марафонском формате и с денежными призами.   
      • 13 лет назад, # ^ |
          Проголосовать: нравится +3 Проголосовать: не нравится
        Находить ошибки в чужом коде - практически каждодневное мое занятие на работе. В рамках Code Review
        • 13 лет назад, # ^ |
            Проголосовать: нравится +1 Проголосовать: не нравится
          Прекрасное и полезное умение (сам когда-то этим занимался и даже сейчас со студентами).
          Я против перекоса в эту сторону, когда взломам отдают предпочтение перед решением задач.
          • 13 лет назад, # ^ |
              Проголосовать: нравится -7 Проголосовать: не нравится
            А где его отдают? Пока что было пару раундов, когда так случайно получилось. В подавляющем большинстве случаев решать задачи гораздо выгоднее
            • 13 лет назад, # ^ |
              Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится
              По-моему, на 3-х подряд последних контестах div1 (58 (до списания), 60, Manthan) количество участников имеющих больше десятка (а то и больше 30) взломов было непривычно большим. Хотя допускаю, что это совпадение, и ситуация нормализуется.
              • 13 лет назад, # ^ |
                  Проголосовать: нравится +3 Проголосовать: не нравится
                Все-таки в 58 это было по причине ошибки в условии, так что не считается
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Сказал человек, у которого 166 успешных взломов.
      • 13 лет назад, # ^ |
          Проголосовать: нравится +8 Проголосовать: не нравится
        И что это меняет? Я же не предлагаю изменить правила
        Кроме того большинство моих взломов в контестах второго дивизиона
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
A question about problem C. I think the solution only works because of this condition:

"Also, it is given that te ≥ ti  + td."

If this condition is not true, does anyone have an efficient way of solving this problem?

Many thanks in advance!
13 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
Мне кажется что нужно пересмотреть систему начисления рейтинга.
pva701 до соревнования имел рейтинг 1591. На соревновании он занял последнее место и получил -54 очка.
На ТопКодере за последнее место на СРМ 499 сняли 339 очков, что мне кажется боле правильным.
  • 13 лет назад, # ^ |
    Rev. 5   Проголосовать: нравится 0 Проголосовать: не нравится
    кстати да, я ожидал что больше снимет, думал как минимум 200.... а тут я еще и синим остался... это как то не очень правильно

    UPD Ну с другой стороны,не из-за рейтинга учавствуют, а из-за знаний

    UPD1 И еще, не сильно ли тебя волнует как изменился мой рейтинг...
    • 13 лет назад, # ^ |
        Проголосовать: нравится +5 Проголосовать: не нравится
      Я извиняюсь, может некрасиво получилось с примером. Я тебя совсем не знаю, и твой рейтинг меня не волнует.
      Мне всегда казалось, что рейтинг - это дополнительный стимул для развития, а если нет стимула то нет и развития.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    ну как бы если бы сняли 399 ничего бы особо не изменилось. уж оранжевым вы бы не перестали быть) так что не горюйте)
13 лет назад, # |
Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится
Question about Tourist's solution for D problem. Does anybody understand how it works? 

Кто-нибудь понимает, как работает решение Tуриста для задачи D?

  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    Он использует дерево Фенвика для нахождения LIS.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится

    He is calculating LIS (actually LDS - longest decreasing subsequence, but it's essentially the same) using a Fenwick tree. So it's just a DP solution of LIS using a data structure to improve running time to O(n log n)

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Супер, спасибо.
    А не подскажете труд по алгоритмам и структурам данных, где бы этот алгоритм был включен? Может, еще будет что полезное.
    В CLRS вроде нет.

    Thanks a lot.
    Could you please also recommend a book to read which contains this data structure? As far as I am conserned, CLRS does not.
    • 13 лет назад, # ^ |
      Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится
      На emaxx вроде бы внятное описание. А если интересует именно академический "труд", то наверное: Peter M. Fenwick (1994). «A new data structure for cumulative frequency tables».
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Ну когда знаешь, что есть такая техника и даже знаешь ее название, то найти описание и разобраться - просто. А что хочется, так это Книгу, полноценный курс такой, чтобы заодно еще что-нибудь новое узнать, о существовании чего сейчас даже не подозреваешь.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Книга с большой буквы - это наверное Кормен. Правда не уверен, что там все это есть, зато там действительно много всего.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Too much of rating benefit because of this round.
In this almost everyone got good ratings, mainly because there were lots of "Unrated" participants.
Is this OK?
  • 13 лет назад, # ^ |
      Проголосовать: нравится +4 Проголосовать: не нравится
    “Unrated” means that this was the first rated competition on CodeForces for them (and I was one of them).  The fact that there were many “unrated” participants in this competition means that there were many new participants to CodeForces.  While I can see why it is a good thing, I cannot see why it might be a bad thing.
    • 13 лет назад, # ^ |
      Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится
      From " Is this OK? " , I meant to ask whether the ratings inflation provide good indication of how we performed ? .
      Because I saw many people not even solving a single problem got increase in rating.
      (I also think that my rating would not have gone that high by getting just getting 1200 pts if there would have been less "unrated" people.)
      I consider this is mainly because there were lots of "Unrated" contestants . That was only my concern that whether the rating actually reflect the performance , because u see "not even solving a single question and getting rating increase" is in my opinion weird.

      As far as new contestants are concerned , they are always Welcome . :)
      • 13 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится
        I doubt that that is a real problem.  I agree that in this competition it was likely to be easier to gain rating than in usual Codeforces Beta Rounds because of the large number of first-timers.  However, even if some experienced participants gained rating by an undeserved amount because of that, it is difficult to keep that rating in Codeforces Beta Rounds in the future.

        In theory, if someone were desperate to keep the rating without actually improving his/her skills, he/she could use a silly “strategy”: participate only in the events where many first-timers are expected.  But it is unlikely that many people would try to use this “strategy,” and I do not think that we have to worry about such a possibility because it will not harm the rating of other participants anyway.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Там на сайте говорится о сертификатах первым 50. А как они организуют раздачу слонов? Адрес я вроде нигде не указывал.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
I cannot find "screw_it" and "imrankhan" ... in the standings, but i see they are winners( from India) , where are they ??
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Прошу прощения за реанимацию древнего поста. Но любопытно, хоть кто-нибудь за Manthan 2011 приз получил? Или за какое-либо другое соревнование из CodeFest'11?
  • 13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится
    Мне в начале мая написал кто-то оттуда по почте, что я должен ввести на сайте информацию о том, как мне передать призы.

    Я с первого раза не нашёл и ответил по почте, что не вижу, где вводить.

    Последовало молчание.

    Вчера ещё раз посмотрел, нашёл:
    http://itbhu.ac.in/codefest/award-winners.php#mt

    В других контестах бывает другой статус, кроме Prize dispatch details to be submitted, например, тут:
    http://itbhu.ac.in/codefest/award-winners.php#vc

    Хочется узнать, посредством чего они собираются на бумажно-почтовый адрес отправлять денежный приз, и не лучше ли в этом смысле какой-нибудь номер счёта. Но по опыту они на электронную почту не отвечают.