Автор ruzana.miniakhmetova, 11 лет назад, По-русски

UPD2: Дорогие участники!

Как мы и обещали, лучших 25 участников по результатам онлайн-тура ABBYY Cup 3.0 и победителей конкурса задач мы приглашаем на День открытых дверей ABBYY, который состоится 17 июля в московском офисе ABBYY. Всем гражданам РФ мы предоставим полную компенсацию дороги туда-обратно (по предварительному согласованию суммы), с остальными победителями вопрос компенсации будет обсуждаться индивидуально.

Дорогие победители, напишите, пожалуйста, в течение 5 дней нам на электронный ящик abbyycup@abbyy.com о своем желании приехать.

Если вы не попали в 25 лучших и не являетесь победителем конкурса задач, но очень хотите приехать, также напишите нам в эти сроки. Напоминаем, что всех участникам Дня открытых дверей мы обеспечим питанием и проживанием.

По нашему опыту, примерно треть участников Дней открытых дверей состоит из ребят, не прошедших в финал. Мы считаем очень важным поддерживать менее опытных спортивных программистов, которые не посещают из года в год столичные онсайты, и дать им возможность познакомиться с IT-индустрией, пообщаться с коллегами в неформальной обстановке.

UPD1: Разборы!

UPD: Друзья, уже сегодня состоится онлайн-тур ABBYY Cup 3.0!

На всякий случай, несколько замечаний:

  • Контест будет рейтинговым для всех, кроме победителей конкурса задач.
  • Победители конкурса задач могут зарегистрироваться и участвовать вне конкурса.
  • Также жюри конкурса задач решило добавить от себя 7-ую задачу.

    Приятного всем контеста!

    Всем привет!

    Мы рады анонсировать долгожданный ABBYY Cup 3.0! Как и обещали, в этом году участники будут решать самые интересные задачи, присланные на апрельский конкурс задач. ABBYY Cup 3.0 будет состоять из двух частей: онлайн и онсайт. Первая часть пройдет уже совсем скоро, в среду 12 июня с 17:00 до 21:00.

    Мы благодарим проект Codeforces, особенно MikeMirzayanov и Gerald за помощь в проведении соревнований. Также спасибо большое всем участникам конкурса задач по спортивному программированию! Дорогие победители конкурса, не удивляйтесь, если не узнаете своей задачи. Во-первых, она могла попасть на онсайт. Во-вторых, ее могли сильно модифицировать.

    Подробности

    В онлайн-туре будет 6 задач, каждая стоимостью в 100 баллов. Задачи разбиты на тесты двумя способами: либо на две группы (легкую и сложную) стоимостью в 30 и 70 баллов соответственно, либо на три (легкую, среднюю и сложную) стоимостью в 30, 40 и 30 баллов соответственно. Также вас ждет "теплая" эвристическая задача, которая не оставит никого равнодушным!

    Официальные языки соревнования – C/C++, Pascal, C# и Java. Задачи можно сдавать на всех языках, поддерживаемых на Codeforces, но жюри не гарантирует существования полных решений на всех языках из этого списка. Засчитывается только полное прохождение группы тестов. При равенстве баллов штрафное время учитывается по правилам ACM. Полное решение какой-либо группы тестов засчитывается за сданную ACM-задачу, и в соответствии с этим вы будете получать штрафное время. Отметим, что в этом году ABBYY Cup является рейтинговым для всех участников (школьники, студенты, выпускники и т.д.). Регистрация на ABBYY Cup 3.0 откроется за 12 часов до соревнований и закроется с окончанием контеста. Напоминаем, что победители конкурса задач могут участвовать в соревновании только вне рейтинга.

    А что потом?

    По итогам онлайн-тура 25 лучших пройдут в финал, который состоится 17 июля в московском офисе ABBYY в рамках Дня открытых дверей ABBYY. Все участники контеста, независимо от результата, имеют возможность приехать на День открытых дверей ABBYY! Компенсация дороги будут обговариваться с каждым индивидуально, проживание и питание будут предоставляться за счет компании. Напоминаем, что победители конкурса задач уже приглашены на День открытых дверей. Мы предполагаем, что всего мы пригласим не более 50 человек. Если вы не попадете в 25 лучших, не являетесь победителем конкурса задач и никогда не были у нас на Дне открытых дверей, но хотите приехать, напишите нам о своем желании на abbyycup@abbyy.com в течение 5 дней после контеста. Мы обязательно постараемся вас пригласить. Что такое День открытых дверей ABBYY и как он проходил в 2011 г. и в 2012 г. в блоге Alex_KPR.

    Как всегда, результаты ABBYY Cup могут быть зачтены как первый этап собеседования при трудоустройстве в ABBYY или при поступлении в магистратуру ABBYY в МФТИ.

  • Анонс ABBYY Cup 3.0
    • Проголосовать: нравится
    • +173
    • Проголосовать: не нравится

    »
    11 лет назад, # |
      Проголосовать: нравится +4 Проголосовать: не нравится

    I hope it will be great like last year

    »
    11 лет назад, # |
      Проголосовать: нравится +16 Проголосовать: не нравится

    Eligibility — студенты, как всегда?

    »
    11 лет назад, # |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    What will be the duration of ABBYY cup contest ??

    Sorry got it .

    »
    11 лет назад, # |
    Rev. 2   Проголосовать: нравится +21 Проголосовать: не нравится

    Правильно ли я понимаю, что дополнительной регистрации не требуется, достаточно быть зарегистрированным на codeforces?

    »
    11 лет назад, # |
      Проголосовать: нравится -10 Проголосовать: не нравится

    Is it rated ?

    »
    11 лет назад, # |
      Проголосовать: нравится -27 Проголосовать: не нравится

    Дайте ссылку, которая будет работать, когда начнется онлайн-тур, чтобы сразу приступить к чтению задач и решению, или скажите где будут доступны задачи

    »
    11 лет назад, # |
      Проголосовать: нравится +58 Проголосовать: не нравится

    Is there no T-shirt award in this contest?

    »
    11 лет назад, # |
      Проголосовать: нравится +19 Проголосовать: не нравится

    Я правильно понял что не будет претестов и решения будут сразу проверяться на системных?

    »
    11 лет назад, # |
      Проголосовать: нравится -16 Проголосовать: не нравится

    will div 1 and div 2 contestants be rated separately?

    »
    11 лет назад, # |
      Проголосовать: нравится +7 Проголосовать: не нравится

    Я правильно понимаю что задачи не теряют своей стоимости со временем?

    »
    11 лет назад, # |
    Rev. 2   Проголосовать: нравится +55 Проголосовать: не нравится

    Очередь в 10 с лишним страниц — по мнению организаторов, это нормально. Странно, что не предусмотрели квалификационный тур...

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

      Уже 16 страниц. Это фейл.

      • »
        »
        »
        11 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится +32 Проголосовать: не нравится

        Никакого удовольствия писать контест нет. Все страшно тормозит, в запуске ничего проверить нельзя, очередь в дохрена страниц. Лучше бы были претесты :(

        • »
          »
          »
          »
          11 лет назад, # ^ |
            Проголосовать: нравится -19 Проголосовать: не нравится

          Моя первая посылка проверялась 9 минут, вторая — уже 18 проверяется... Результаты посылок в последние полчаса узнаем завтра. Удачи!

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +45 Проголосовать: не нравится

      я зато супчик скушать успел пока проверялась задачка)

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +38 Проголосовать: не нравится

      Очередь в 15 минут была для попыток с 2013-06-12 17:44 по 2013-06-12 17:50. Да, тестирование некоторое время не успевало за участниками. Потом ситуация наладилась, в 18:30 очереди уже фактически не было. Приношу извинения, местами получился почти old-school-IOI-style.

      В наших ближайших планах обновить парк тестирующих машин. Уже стартуем процесс их закупки. Скоро тестирование станет значительно быстрее!

      • »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +34 Проголосовать: не нравится

        Полагаю, что в данном случае проблема была не в машинках, а в том, что тесты были избыточными.

    »
    11 лет назад, # |
      Проголосовать: нравится +21 Проголосовать: не нравится

    slow judging. :(

    »
    11 лет назад, # |
      Проголосовать: нравится +39 Проголосовать: не нравится

    Sorry to say, but testing speed sucks ~

    »
    11 лет назад, # |
      Проголосовать: нравится -8 Проголосовать: не нравится

    Penalty for resending = 0 points (except penalty time)?

    »
    11 лет назад, # |
      Проголосовать: нравится +4 Проголосовать: не нравится

    Интересно, сколько страниц будет составлять очередь к концу соревнования?

    »
    11 лет назад, # |
      Проголосовать: нравится +1 Проголосовать: не нравится

    painfully slow testing speed!

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

    I think, We are waiting for ABBYY Cup 3.0! :D

    »
    11 лет назад, # |
      Проголосовать: нравится +8 Проголосовать: не нравится

    Ждать 15 минут, чтобы получить WA — это очень обидно

    »
    11 лет назад, # |
      Проголосовать: нравится +22 Проголосовать: не нравится

    I'm sorry to say that, but I'm not enjoying the contest at all.

    Waiting for 15 minutes is awful, especially when you would like to check the correctness of your solution to X1 before submitting X2 and X3.

    Argh.

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +44 Проголосовать: не нравится

      I'm sorry about it. Many participants + ICPC-like rules made queue for some time. Submissions sent from 2013-06-12 17:44 to 2013-06-12 17:50 (6 minutes interval) was judging for 15 minutes :( Fortunately, we changed the situation and most part of the contest passed well.

      We pay attention to such incidents and working to improve our infrastructure. Right now we are purchasing new judging machines. I'm sure it will improve judgement speed much.

      • »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +23 Проголосовать: не нравится

        Thanks for the answer! I hope your new machinery will allow us to participate and have fun without worrying about server issues!

      • »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +21 Проголосовать: не нравится

        Thank you very much for the contest.

    »
    11 лет назад, # |
      Проголосовать: нравится +47 Проголосовать: не нравится

    Напоминает старую историю, когда на одном из контестов abbyy какой-то тролль поставил им в качестве картинки слоупока вместо бобра =)

    »
    11 лет назад, # |
    Rev. 2   Проголосовать: нравится +13 Проголосовать: не нравится

    Кто как решал самую веселую задачу контеста? По-моему это была F. Простой факт того, что на концах лучей, в окрестности 3ех клеток стоят ровно 9 закрашенных, давал пройти две части из трех.

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится

      Рассмотрим точки, которые лежат в углу хотя бы одного из квадратов единиц 4x4. Будем считать, что это точки, которые внутри солнца, более того, так оказывается, что они отделяют внутреннюю область солнца от лучей. Осталось запустить dfs'ы, чтобы узнать, сколько компонент связности осталось(это и есть количество лучей), правда ещё пришлось добавить условие, что размер компоненты связности >= 20.

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +14 Проголосовать: не нравится

      У меня работает следующая штука:

      • находим все квадраты 7×7, целиком принадлежащие солнышкам;

      • от центра каждого такого квадрата найдём все пискели на расстоянии не более 8 (эвклидова метрика) и «убъём» их;

      • оставшееся («неубитое») в каждом солнышке = лучики! Надо только посчитать эти компоненты связности, отдельно для каждого солнышка.

    »
    11 лет назад, # |
      Проголосовать: нравится +3 Проголосовать: не нравится

    Скажите, пожалуйста, откроют ли тесты, как всегда после кодефорсес контеста? а то не могу посмотреть, в чем ошибка((

    »
    11 лет назад, # |
      Проголосовать: нравится -9 Проголосовать: не нравится

    А почему на контест зарегано 2444, а в результатах есть только 1453?

    »
    11 лет назад, # |
      Проголосовать: нравится +29 Проголосовать: не нравится

    Как решать C2? Упихивать минкост? У меня вот не упихался (

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится

      У меня тоже не упихивался, на последней минуте добавил в начале поиск путей нулевой стоимости dfs'ом, после этого зашла.

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится

      А как C1 решать? :)

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

        дп по профилю, как вариант

      • »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +14 Проголосовать: не нравится

        Сделать граф двудольный. Между клетками есть ребро, если они соседнии и с весом 0, если они с одинаковыми ботинками и с весом 1, если с разными. Найти максимальное паросочетание минимального веса. И вес этого парсоче — ответ.

      • »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +4 Проголосовать: не нравится

        Полный перебор работает быстро на 8x8. Почему неизвестно :)

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится -10 Проголосовать: не нравится

      Одно из перекрестов было на Java. Там был поток с Дейкстрой и пересчетом весов ребер из Джонсона. Вроде бы, срабатывало оно за 1-2 секунды примерно.

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

        Ну у меня такой же получил TL. Где-то у вас чуть пооптимальней написано.

        А какое решение вы отсекали такими ограничениями? Я не могу придумать ни одного другого полиномиального :(

        • »
          »
          »
          »
          11 лет назад, # ^ |
            Проголосовать: нравится +2 Проголосовать: не нравится

          Ну все наши решения работали за 1-2 секунды. На Java в том числе. Решили, что 4 секунды будет достаточным запасом. Видимо, зря :)

          • »
            »
            »
            »
            »
            11 лет назад, # ^ |
              Проголосовать: нравится +5 Проголосовать: не нравится

            А можно увидеть эту чудо-реализацию потока?

            Среди участников никто за 1-2 секунды на Java не сдал, а вот TLE предостаточно.

    • »
      »
      11 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится

      nothing

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +16 Проголосовать: не нравится

      Код с e-maxx.ru (Левит) работает за 1.515

      • »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +16 Проголосовать: не нравится

        Ну код с e-maxx же нельзя посылать? :)

    • »
      »
      11 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

      Можно просто использовать гибрид БФСа и ДФСа, который пишется на деке (уверен, что Вы его знаете). С отрицательными ребрами боремся стандартно — при помощи потенциалов.

      P.S. То, что я сдал на контесте, не смотрите — это ботва, которая проходит непонятно почему.

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

        Ну я в конце посылал нечто с той же асимптотикой — дейкстра, где мы пользуемся тем, что расстояния маленькие, и находим минимум за O(1).

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

      Минкост с 0-1 bfs укладывается в секунду

      • »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +29 Проголосовать: не нравится

        Только вот граф там 0-1 только на первой итерации, а потом либо появятся отрицательные ребра, либо потенциалы и ребра веса больше 1.

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

          Действительно. Значит, у меня минкост с фигней укладывается в секунду

    »
    11 лет назад, # |
      Проголосовать: нравится +17 Проголосовать: не нравится

    У меня в C2 полная байда зашла, конечно. МинКост не проходит по ТЛ — давайте в минкосте хип поменяем на очередь. Почему-то заходит

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

      Я с каких-то пор такое всегда пишу, даже никакие потенциалы не нужны. Экспериментально выяснилось, что во многих случаях это работает быстрее, чем Дейкстра.

    »
    11 лет назад, # |
      Проголосовать: нравится +21 Проголосовать: не нравится

    Что означала надпись после контеста "Системное тестирование"? Просто считать её багом не могу, т.к. по результатам этого тестирования я поднялся на 2 места вверх.

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится

      Решения, которые послали в самом конце контеста, были проверены уже после конца контеста.

      • »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +18 Проголосовать: не нравится

        Но я именно поднялся, хотя ничего не посылал, а это значит, что у кого-то решения "упали".

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

      Как вариант поиск читеров

      • »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +50 Проголосовать: не нравится

        Несмотря на правильный ответ, тебя всё равно минусуют)) Это карма, чувак)

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится -14 Проголосовать: не нравится

      Ну просто очередь дотестировалась.

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +36 Проголосовать: не нравится

      Мы несколько читеров выявили.

      • »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +15 Проголосовать: не нравится

        Ого, так быстро.

      • »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +18 Проголосовать: не нравится

        Программным путём нашли редакционно слишком близкие решения?

        • »
          »
          »
          »
          11 лет назад, # ^ |
            Проголосовать: нравится +9 Проголосовать: не нравится

          По-моему с такой большой очередью второй аккаунт — себе дороже :)

    »
    11 лет назад, # |
    Rev. 2   Проголосовать: нравится +25 Проголосовать: не нравится

    Что с рейтингом случилось? Пару минут назад изменили, а почему теперь откатили?

    UPD. Опять изменился. Но все равно интересно, почему так произошло?

    »
    11 лет назад, # |
    Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

    Может ли кто-нибудь объяснить, почему вот это решение получает ТЛ на сравнительно маленьком тесте (кол-во запросов и размер массива ~ 17000)? Вроде обычное дерево отрезков, не понимаю, в чем дело.

    UPD. Проблема решена, малозаметная бага, как это часто бывает.

    »
    11 лет назад, # |
      Проголосовать: нравится +4 Проголосовать: не нравится

    The problems were interesting enough! Thank you!

    »
    11 лет назад, # |
      Проголосовать: нравится +34 Проголосовать: не нравится

    Может ли кто-нибудь объяснить, почему у некоторых участников появился вердикт "Попытка игнорирована"? Они что, читеры?

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +72 Проголосовать: не нравится

      Добрый день!

      Ваши попытки решения по задаче C2 проигнорированы, так как обнаружен copy-paste с e-maxx.ru. Copy-paste с e-maxx.ru нарушает правила Codeforces. В следующий раз мы примем более строгие меры.

      С уважением, команда Codeforces.

      Сп..спасибо, Codeforces

      • »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +110 Проголосовать: не нравится

        А если e-maxx скопипастит с e-maxx.ru, это тоже будет нарушением правила Codeforces? :O)

        • »
          »
          »
          »
          11 лет назад, # ^ |
            Проголосовать: нравится -9 Проголосовать: не нравится

          Правила запрещают использовать код, автором которого ты не являешься

          • »
            »
            »
            »
            »
            11 лет назад, # ^ |
              Проголосовать: нравится +67 Проголосовать: не нравится

            В правилах написано дословно "нельзя копировать чужой код". Так как код с e-maxx является общественным достоянием, то это спорный момент является ли он кому-то чужим или нет.

            • »
              »
              »
              »
              »
              »
              11 лет назад, # ^ |
                Проголосовать: нравится +8 Проголосовать: не нравится

              А что тогда считать не копипастой?

              Вряд ли невозможно изменить код так, чтобы было достаточно сложно догадаться, ctrl-c ctrl-v это или нет. И если взять двух людей: одного, который просто скопировал, и другого, решившего переписать код, то почему должен страдать только один?

            • »
              »
              »
              »
              »
              »
              11 лет назад, # ^ |
                Проголосовать: нравится +9 Проголосовать: не нравится

              ИМХО, это как раз абсолютно не спорный момент. Раз код является общественным достоянием, значит он принадлежит и тому, кто его копирует, и значит состава нарушения правил в действиях того же Михаила Кевера нет.

              Так что с моей позиции действия г-на Мирзаянова выглядят просто как грубое выкидывание сильного участника из финала соревнования.

              • »
                »
                »
                »
                »
                »
                »
                11 лет назад, # ^ |
                  Проголосовать: нравится +3 Проголосовать: не нравится

                Перечитал правило 14 — "запрещается использовать не свой код для решений/генераторов". При такой формулировке шансов "отсудить", что код с e-maxx копировать можно — меньше.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  11 лет назад, # ^ |
                    Проголосовать: нравится +7 Проголосовать: не нравится

                  С этой точки зрения нужно сразу банить многие решения на Java. Потому что код ввода-вывода наверняка многие не сами писали.
                  Про себя могу сказать, что пару задач я сегодня сдал на C#. И код ввода-вывода, опять-таки, не я придумал, а когда-то нашёл у одного из членов сообщества.
                  Кажется, самым лучшим выходом будет отменить все проигнорированные попытки по С, а в правила дописать, что можно и что нельзя делать с кодом с сайта emaxx.ru.

                  • »
                    »
                    »
                    »
                    »
                    »
                    »
                    »
                    »
                    11 лет назад, # ^ |
                      Проголосовать: нравится +21 Проголосовать: не нравится

                    Последняя поправка в правила повлечёт развитие конкурирующих e-maxx'у ресурсов.

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

                    Надо писать абстрактно о любом общедоступном коде. Тогда будет нормально. По идее на код с e-maxx, википедии, хабра и других ресурсов должны идти одни и те же правила.

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

                    Не очень понятно. Потому что e-maxx сам неоднократно писал, что распространяет все данные с сайта по лицензии public domain, т.е. общественное достояние. А на других сайтах могут быть другие лицензии.

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

                    Если нарушается какая-то лицензия стороннего ресурса, то это проблема ресурса разбираться с этим нарушением и к Codeforces отношения не имеет.

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

                  А что с формулировкой не так? Все тупо упирается в определение понятия "не свой код".

                  А вообще, ИМХО, с г-ном Мирзаяновым спорить на эту тему бесполезно, лично я бы обсуждал этот вопрос с представителями ABBYY.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  11 лет назад, # ^ |
                    Проголосовать: нравится +82 Проголосовать: не нравится

                  Ну, я вижу две разумные интерпретации фразы "не свой код".

                  1) Это код, на который нет авторских прав. Тогда это довольно бредово, поскольку, например, у участников нет авторских прав на самописную функцию GCD (если конечно она не совсем извращённо написана): ровно такой же код до них писали 100500 раз.

                  2) Это код, на который у участника нет права копирования (например, защищённый какой-нибудь злой лицензией). Имхо, такая интерпретация наиболее разумна; но тогда код с e-maxx'а был бы разрешён.

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

                  И да, если копипаста с e-maxx'а даёт в задаче большое приемущество, то это не копипастеры плохие, а задача плохая.

            • »
              »
              »
              »
              »
              »
              11 лет назад, # ^ |
                Проголосовать: нравится +14 Проголосовать: не нравится

              Мне в целом самому не очень нравятся текущие правила и больше нравится вариант с GCJ. Но в текущих правилах явно имеется ввиду авторство, а не право собственности

              • »
                »
                »
                »
                »
                »
                »
                11 лет назад, # ^ |
                Rev. 2   Проголосовать: нравится +29 Проголосовать: не нравится

                ОК, как уже помянул bayleef, давайте забаним всех пользователей, кто используют класс FastScanner на Java. К примеру, мой вариант принципиально ничем не отличается от варианта Petr'а.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  11 лет назад, # ^ |
                    Проголосовать: нравится +12 Проголосовать: не нравится

                  Я полностью согласен, что это будет согласно правилам. Мы еще и правило про неиспользования интернета (кроме как для связи с сайтом кубка) во время этапов кубка соблюдаем

            • »
              »
              »
              »
              »
              »
              11 лет назад, # ^ |
              Rev. 2   Проголосовать: нравится +6 Проголосовать: не нравится

              А может же быть, что я просто выучил наизусть. Вот, например, я когда-то quicksort учил напамять... UPD И еще вот мне, например, нравится реализация на e-maxx (я считаю ее оптимальной). Так почему бы мне не писать, как там? В таком случае мой код будет на ~99% совпадать с тем.

          • »
            »
            »
            »
            »
            11 лет назад, # ^ |
              Проголосовать: нравится +22 Проголосовать: не нравится

            Нельзя пользоваться стандартной библиотекой C++

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

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

              • »
                »
                »
                »
                »
                »
                »
                11 лет назад, # ^ |
                  Проголосовать: нравится +2 Проголосовать: не нравится

                категорически запрещено общаться с другими участниками, использовать не свой код для решений/генераторов

                Где такое сказано?

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  11 лет назад, # ^ |
                    Проголосовать: нравится -12 Проголосовать: не нравится

                  Вызывая функции из стандартной библиотеки ты не используешь их код. По крайней мере в common sense понимании указанного выше правила

                  • »
                    »
                    »
                    »
                    »
                    »
                    »
                    »
                    »
                    11 лет назад, # ^ |
                      Проголосовать: нравится +2 Проголосовать: не нравится

                    Common sence в тексте письма, отправленного участникам, отсутствует напрочь.

                  • »
                    »
                    »
                    »
                    »
                    »
                    »
                    »
                    »
                    11 лет назад, # ^ |
                      Проголосовать: нравится +8 Проголосовать: не нравится

                    А именно? Да, формулировка не очень, надо было сослаться на конкретное правило. И я на всякий случай повторю, что самому мне это правило в текущей формулировке не нравится, но оно тем не менее есть (и аналогичное по смыслу правило есть на TopCoder). Когда ко мне кто-либо обращается по поводу InputReader я их сразу предупреждаю про это правило здесь и на ТС

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

                    Там отсутствует any sense.

                    Кстати, мое решение А2 все еще на месте только из-за того, что я не прохожу на онсайт? Или из-за lnum -> Long? (Не знаю, зачем там была длинка. Я сначала пытался на 10 умножать криво.)

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

                    Спалился. :) Сейчас набигут.

                  • »
                    »
                    »
                    »
                    »
                    »
                    »
                    »
                    »
                    11 лет назад, # ^ |
                    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

                    Когда я писал, Я даже не подозревал, что я так спалюсь. Видимо, Суть в том, что я не против.

                    Я моим завалом в этом контесте разницы никакой нет.

      • »
        »
        »
        11 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится +102 Проголосовать: не нравится

        Получил аналогичное письмо.

        Я использовал код потока с e-maxx.ru.

        Я согласен, что это нарушает правила CodeForces. (Видимо, п.14 правил. Хотя вопрос о том, что считать не своим кодом, тоже может развернуться в длиннющее обсуждение).

        Я согласен с тем, что у меня были сняты две задачи, без которых я уже не прохожу на онсайт (если аналогичные действия будут использованы ко всем, кто использовать копипасту. кстати, как это будем определять?)

        НО! Что это за политика двойных стандартов, когда "охота на ведьм" внезапно началась после не рядового раунда, результаты которого влияют на проход на онсайт? Мне кажется, копипаста не раз использовалась в рядовых раундах и раньше, просто никому не было дела. Все раунды равны, но некоторые равнее других?..

        Я мог нарыть на тимусе какой-то свой старый код, сдать его. Мог поменять немного в коде с е-макса. И то и другое бы позволило мне пройти. Но так как раньше таких прецедентов не случалось.. Мне это кажется непоследовательным и немного обидно.

        • »
          »
          »
          »
          11 лет назад, # ^ |
            Проголосовать: нравится +65 Проголосовать: не нравится

          Прикольно, что 4 из 5 у кого сняли C проходили на онсайт, а 5-й был очень близко к границе.
          Так что получается политика была именно в недопуске на онсайт "нечестных" людей.

          • »
            »
            »
            »
            »
            11 лет назад, # ^ |
              Проголосовать: нравится +35 Проголосовать: не нравится

            Чья политика? Я не нашел ничего касательно этого в правилах ABBYY Cup 3.0, да и в письме было написано про нарушение правил CodeForces. А с точки зрения правил CodeForces этот раунд ничем от других не отличается. Вот мне и неприятно, что при этом он по-другому трактуется.

            Но если откинуть формальность, то да, наверное, как раз с такой задумкой. Тем обиднее.

            • »
              »
              »
              »
              »
              »
              11 лет назад, # ^ |
                Проголосовать: нравится +7 Проголосовать: не нравится

              Расскажу вам как человек, неоднократно нарушавший правила Codeforces — правила здесь могут появиться в любой момент и разъяснений о явно непонятных моментах зачастую не даются.

              Есть ряд замечательных примеров, например, пункт 2 о доступности задач авторам был отвечен более, чем через год (ответ — авторам можно использовать свои задачи), пункт 1 до сих пор не разъяснен.

        • »
          »
          »
          »
          11 лет назад, # ^ |
            Проголосовать: нравится +31 Проголосовать: не нравится

          Господа, я поднимал вопрос о коде с e-maxx здесь. Администрация (традиционно) не прокомментировала вопрос, e-maxx указал разрешение на использование любым способом.

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

        Полный бред! А если ты учился по сайту e-maxx.ru и теперь пишешь так же, как и там? И ты на самом деле не скопипастил, а написал руками!

        И докажите мне, что это не так.

        • »
          »
          »
          »
          11 лет назад, # ^ |
            Проголосовать: нравится +17 Проголосовать: не нравится

          По-моему никто из "пострадавших" не отрицает факт копипаста

          • »
            »
            »
            »
            »
            11 лет назад, # ^ |
              Проголосовать: нравится -23 Проголосовать: не нравится

            Я в целом, а не про конкретную ситуацию.

        • »
          »
          »
          »
          11 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится -6 Проголосовать: не нравится

          Если так рассуждать, то всё лицензирование исходного кода ПО — полный бред.

          "Видите ли, я код не копипастил, просто прочитал и руками так же написал. И докажите, что это не так!"

          • »
            »
            »
            »
            »
            11 лет назад, # ^ |
              Проголосовать: нравится +4 Проголосовать: не нравится

            Когда код распространяется как образовательная статья — да, докажите, что это не так!

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

            И что, теперь их банить, если они сами её написали?

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

              Если у человека код точь-в-точь совпадает с каким-то источником, то доказывать ему надо, что он его сам писал, а никак не мне.

          • »
            »
            »
            »
            »
            11 лет назад, # ^ |
            Rev. 2   Проголосовать: нравится -12 Проголосовать: не нравится

            Исходный код не может быть запатентован на территории РФ. В GPL есть какая-то защита от того, что вы указали — в духе "если читаешь нельзя писать потом сколько-то времени подобный код".

            • »
              »
              »
              »
              »
              »
              11 лет назад, # ^ |
                Проголосовать: нравится +3 Проголосовать: не нравится

              Патент != Лицензия

              • »
                »
                »
                »
                »
                »
                »
                11 лет назад, # ^ |
                  Проголосовать: нравится -8 Проголосовать: не нравится

                А что есть по-вашему лицензия? Патент — запрет на воспроизведение. Т.е. сам факт того, что у меня совпадает исходный код, не является основанием для каких-либо санкций. Все именно так, как вы описали — доказывайте, что я копировал ваш код, а не написал ровно такой же код сам.

        • »
          »
          »
          »
          11 лет назад, # ^ |
            Проголосовать: нравится +72 Проголосовать: не нравится

          e-maxx читал мне кучу лекций + я много читал его сайт + читал просто много его кода + я даже несколько тренировок писал в его команде, но все равно мой код ничуть не совпадает с его.

          Я думаю, что вопрос здесь лишь в честности. Если мы будем все время говорить "И докажите мне, что это не так.", то совсем скоро на онсайты станут проносить микронаушники, писать ультрафиолетовыми чернилами в reference document, передавать азбукой Морзе сообщения тренерам и т.д. Я очень рад, что пока в олимпиадном программировании многое держится на честном слове и надо стараться держаться этого.

          • »
            »
            »
            »
            »
            11 лет назад, # ^ |
              Проголосовать: нравится -16 Проголосовать: не нравится

            вот именно! могут пострадать честные люди, которые, например, не имеют местных кружков программирования, учатся сами по этому сайту и писать умеют только так.

            • »
              »
              »
              »
              »
              »
              11 лет назад, # ^ |
                Проголосовать: нравится +12 Проголосовать: не нравится

              Да но я думаю если человек не будет смотреть на это типа "код мой ничего не знаю", то он сможет сказать код на самом деле написал он или он его просто скопипастил. Достаточно посмотреть на участников сверху им всем не трудно определить это их код или нет.

              • »
                »
                »
                »
                »
                »
                »
                11 лет назад, # ^ |
                  Проголосовать: нравится -17 Проголосовать: не нравится

                ну тогда этим могут воспользоваться нечестные люди.

                Лучший выход — оставить всё как было.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  11 лет назад, # ^ |
                    Проголосовать: нравится +16 Проголосовать: не нравится

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

              • »
                »
                »
                »
                »
                »
                »
                11 лет назад, # ^ |
                  Проголосовать: нравится -23 Проголосовать: не нравится

                Кто захочет считерить всё равно считерит.

      • »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +66 Проголосовать: не нравится

        Допустим нельзя использовать код c сайта e-maxx.ru. Тогда надо пропускать все посылки, в которых используется код с сайта e-maxx.ru. Однако, беглый просмотр посылок (примерно 10 рандомных, имеющих статус Полное решение) показывает, что еще не все посылки пропущены. Если уже взялись удалять подобные посылки, то будьте добры, удалите все такие посылки.

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +27 Проголосовать: не нравится

      http://mirror.codeforces.com/blog/entry/7890#comment-136409
      Кроме меня еще двоих я нашел с таким же приколом.

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

      Некоторые из этих людей скопировали код с e-maxx

    »
    11 лет назад, # |
    Rev. 2   Проголосовать: нравится -40 Проголосовать: не нравится

    It seems to me that ranking system is not fair to the guys from the very top. Look: tourist took second place and got +7, however peter50216 won the contest and got +91. It seems strange, since expected place of tourist was #1 while peter50216 was expected to get the fourth spot.

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +32 Проголосовать: не нравится

      I think that should happen because before the contest, their rating difference is 500.

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +5 Проголосовать: не нравится

      You misunderstood the expected rank of the rating system. You can refer this to know how it's calculated.

    »
    11 лет назад, # |
      Проголосовать: нравится +8 Проголосовать: не нравится

    Finally became red ~

    »
    11 лет назад, # |
      Проголосовать: нравится +40 Проголосовать: не нравится

    Кстати, к вопросу о копипасте, данная посылка 3875385 содержит реализацию суфдерева с e-maxx.ru.

    • »
      »
      11 лет назад, # ^ |
      Rev. 7   Проголосовать: нравится -69 Проголосовать: не нравится

      Ну во-первых, стучать — это низко. Впрочем, для тебя нормально, да.

      Во-вторых, Артем наверняка использовал наш командный teamnotebook, логично, что он является одним из авторов и может использовать код оттуда. А то, что он похож на код с e-maxx.ru — это, знаете ли, волшебное совпадение..

      • »
        »
        »
        11 лет назад, # ^ |
        Rev. 3   Проголосовать: нравится +38 Проголосовать: не нравится

        Он не просто похож, а совпадает, видимо, кроме двух переводов строк. Во-вторых, тот факт, что код — часть командного team notebook, не отменяет вопроса о том, является ли он автором кода. На e-maxx приведен код, автор которого — Андрей Лопатин. Это означает, что Андрею можно копировать любой код с e-maxx?

        • »
          »
          »
          »
          11 лет назад, # ^ |
            Проголосовать: нравится +6 Проголосовать: не нравится

          Там еще в одном месте пробелы удалены ;)

      • »
        »
        »
        11 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится +24 Проголосовать: не нравится

        В-третьих, это не называется "стучать", я нисколько не сомневаюсь, что сейчас неожиданно обнаружится незаписанное правило, из которого следует, что Артем ничего не нарушал. Правила КФ они такие, меняются на глазах. Мне просто интересно узнать о нем больше.

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

        Значит, копипастить с team notebook можно, а с e-maxx — нельзя?

        • »
          »
          »
          »
          11 лет назад, # ^ |
            Проголосовать: нравится -9 Проголосовать: не нравится

          Если ты автор или соавтор — разумеется.

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

            А, может быть, cerealguy или maksay соавторы кода на e-maxx?

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

              А может его вообще Гена написал? Я думаю, что cerealguy и maksay сами в состоянии сообщить об этом, если это так

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

                Здесь скорее надо спрашивать самого e-maxx, использовал ли он их идеи/код при создания сайта. В любом случае, я уверен на 146%, что попытки им были сняты БЕЗ этого вопроса.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  11 лет назад, # ^ |
                    Проголосовать: нравится +17 Проголосовать: не нравится

                  И? Вероятность этого пренебрижимо мала, а если бы это было и вправду так, то потом можно было бы аппелировать. Еще у них не спросили, не завладели ли случайно инопланетяне их разумом

                  • »
                    »
                    »
                    »
                    »
                    »
                    »
                    »
                    »
                    11 лет назад, # ^ |
                    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

                    Повторюсь, на e-maxx есть код Андрея Лопатина. При этом пока неясно, можно ли использовать код, если ты являлся автором соседнего на том же сайте (в той же pdf-ке).

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

        И на арену выходит Николай "Стучать — это низко" Кузнецов!

      • »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +7 Проголосовать: не нравится

        Я вот как-то поймал соседа по руму в ТопКодере на том, что он признался, что это его второй аккаунт. Честно и без малейшего зазрения совести — написал реквест на него.

        Не вижу в этом ничего низкого.

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +6 Проголосовать: не нравится

      Да, я взял дерево из нашего командного teamnotebook. Согласен — не совсем понятно, кому принадлежит этот код и кто может его копипастить. На мой взгляд — все члены команды.

      Насчет "стучать": я после контеста сказал Геральду, что скопировал поток в C из своего старого решения, формулу в D из OEIS, автомат в G из другого старого решения и вот еще дерево в G3 из teamnotebook.

      Меня больше смущает, что в этом решении ответ увеличивается только как ans++. То есть на любом тесте, где ответ порядка |s|2 / 2, оно работает бесконечно долго. Но таких тестов не было...

      • »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +14 Проголосовать: не нравится

        Артем, по отношению к тебе никто никаких мер принимать не будет. Потому что администрация и ты — из одной организации. Я, кажется, начинаю понимать зачем они нужны.

      • »
        »
        »
        11 лет назад, # ^ |
        Rev. 3   Проголосовать: нравится +8 Проголосовать: не нравится

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

        В любом случае, Артем — так кто непосредственно написал этот код?

        • »
          »
          »
          »
          11 лет назад, # ^ |
            Проголосовать: нравится -8 Проголосовать: не нравится

          Я уже подумываю набрать кодов с e-maxx, переименовать в них переменные, натыкать в pdf-ку и сказать, что это — мой teamnotebook. Официально, видимо, надо его представить с фото-сессией и автограф-сессией. После чего, уважаемая администрация соизволит считать эти коды моими.

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

            Я думал о том, чтобы шаблонизировать весь код e-maxx и сделать генераторы для него. Но потом понял, что этот генератор наверняка забанят, т.к. заявят, что "совершенно очевидно, что это нарушение правила о затруднении чтения кода".

    »
    11 лет назад, # |
      Проголосовать: нравится +21 Проголосовать: не нравится

    ~.~ it's really sad to see cheaters always exist and we cannot do anything about them. While it's transparent (at least to anyone who's been doing competitive programming for some time) that there are cheaters in top 25 of ABBYY cup, namely scli and technolt, nothing can be done. Based on their submission time and different coding styles, it can be deducted that their submissions are not the work of one person...

    It's sad that we cannot see them being banned without solid proof of their cheating actions.

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится

      How on Earth is it so transparent?

      • »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +2 Проголосовать: не нравится

        Look at their submission history during the contest. You can see they have super-human parallel debugging — coding skills. After having failed one problem, they don't even bother spend time debugging. They submit and got accepted in other problems. And fast! This is nothing strange, if it is a team contest.

        For technolt, they don't even bother try to hide it, look at all the different code templates for A, C, E.

        • »
          »
          »
          »
          11 лет назад, # ^ |
            Проголосовать: нравится +22 Проголосовать: не нравится

          Well, I don't see the big difference between her templates for A and E. But, yes, you have the point — his template for C differs. That's pretty strange. Maybe we should ask her?

          But, you reminds me about people who says that it's impossible to solve and submit problem in two minutes, because you need at least ten to read the statement and understand it. It's question of skills and practice. I can read really fast, skipping a lot of words, when I need to (and sometimes I skip some important information, but it very useful for first problems). About solving and typing: again, question of skills and practice. For example, I saw tourist typing quick sort algorithm in ~30 seconds.

          As for me, it's a common practice (rather rare, but still) to work on one problem, fail on samples, switch to another problem, and undestand what the bug was right after submitting another problem.

          • »
            »
            »
            »
            »
            11 лет назад, # ^ |
            Rev. 2   Проголосовать: нравится +16 Проголосовать: не нравится

            See E2, not E1. Another person's name is written at the top. Now the 2 templates are almost identical, so why did he use 2 different templates?

            I know solving problem in under 10 mins and parallel coding-debugging are both possible. But to be able to do that throughout most of the contest time while problems are this hard? Now that's a different story.

            Well, it's not that I like arguing about this topic, so I'll try to stop here. Cheers :)

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

    Мне должно прийти письмо как финалисту, в ответ на которое я должен подтвердить свой приезд, или стоит самостоятельно написать на e-mail, указанный в посте?

    • »
      »
      11 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

      Я написал самостоятельно, вчера вечером, ответа пока не пришло. Так что мне тоже интересно.

      upd Ответили :)

    »
    11 лет назад, # |
      Проголосовать: нравится +23 Проголосовать: не нравится

    Хочу высказать своё отношение к копированию кода с e-maxx.ru и последовавшему.

    1. Я считаю нормальным внимательно читать правила соревнования заранее, а затем соблюдать их во время соревнования. Какими бы дурацкими эти правила ни казались субъективно. Если они слишком дурацкие, есть два соображения. Во-первых, можно экстраполировать и предположить, что дурацкие не только правила, а поэтому не участвовать. Во-вторых, чтобы узнать, дурацкие они или нет, и сделать этот выбор, стоит их таки прочитать до соревнования.
      Ещё замечу, что в большинстве соревнований можно задать вопрос жюри как по задачам, так и по правилам. Например, на TopCoder я как-то раз во время матча спрашивал, будет ли конкретный посланный код считаться unused code, чтобы решить, перепосылать решение или нет. На Codeforces жюри обычно тоже довольно быстро и доброжелательно реагирует на все вопросы, заданные во время соревнования.

    2. Я считаю нормальным конструктивное обсуждение с администрацией недочётов, найденных в правилах, до, во время и после соревнований — естественно, с учётом того, что обсуждение после не будет иметь обратной силы. С другой стороны, позиции «это (аргументированно) ужасные правила, поэтому давайте не будем им следовать впредь, или давайте отменим их задним числом» мне не близки.
      При этом я бы хотел, чтобы администрация Codeforces уделяла больше внимания формализации правил, а также ответам на возникающие по этим правилам вопросы. Тем более, что платформа позволяет очень удобно оформить эти ответы — как комментарии под постом с правилами. Вопросов без ответа много, как пример в соседней ветке приводили мой давний вопрос. Кстати, мне всё ещё интересно узнать ответ.

    3. Меня смущает избирательность применения правил в этом конкретном случае: именно в этом соревновании, именно к верхушке таблицы. Я считаю, что один из основных принципов для жюри — обеспечить всем участникам равные условия участия. С другой стороны, понятно, что технически это сложно реализуемо силами администрации, без поддержки сообщества.
      Можно ещё заметить, что аналогичное правило на TopCoder исполняется в целом лучше и не вызывает таких бурных дискуссий. Мне кажется, дело в различном, как это называют, менталитете. Грубо говоря, TopCoder — изначально проект американцев, Codeforces — изначально проект бывшего СССР. По историческим причинам у нас часто считается нормальным поддерживать товарищей (в данном случае участников того же соревнования) даже в нарушении правил (например, в случае списывания), и часто считается неприличным сообщить о таком нарушении администрации. Насколько я понимаю, у американцев нормальной считается обратная ситуация.

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится

      Вроде никто не хочет решать вопрос "задним числом". Просто люди хотят понять те самые правила, в которых чёрт ногу сломит.

    • »
      »
      11 лет назад, # ^ |
      Rev. 3   Проголосовать: нравится +3 Проголосовать: не нравится
      1. Вопрос о том, что такое "свой код", поднимался в теме правил. Лицензия с e-maxx позволяет использовать его всюду и считать своей собственностью, если хочется. Разумеется, у администрации нет времени, чтобы отвечать на вопросы по правилам в духе "а что значит свой код — юридический термин или что-то еще", зато масса времени, чтобы удалять "несуществующие организации".

      2. Проблема в том, что правила Codeforces придумываются на ходу. Никто никогда не занимался их формализацией. Например, может возникнуть новое правило "вам необходимо указать персональные данные" после контеста. На пункт 2 я уже указывал, что в логах ответов администрации можно найти, что авторы сохраняют все права на задачи. Собственно, логи ответов администрации — единственный источник правил Codeforces.

      3. Поднималось бесконечное число тем (например, примеры генераторов, выложенные на Codeforces), и администрация 0 раз дала комментарий в духе "осторожно, данный код не является вашим и его использование приведет к дисквалификации!" Посты чуть ли не переносили на главную, но такого комментария администрация не давала. Они предпочитают в нужный момент наказать всех по правилам таким образом, чтобы кого-то наказать (зажать футболку, видимо, напечатали 99 штук).

      P.S. все использовавшие генераторы AntiHashSet/AntiJavaSort — настоятельно рекомендую переименовать переменные!

      • »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +3 Проголосовать: не нравится

        Интересный вопрос: я написал свой антиквиксорт для Java 6, но использовал в нем код под лицензией GNU GPL из OpenJDK. Считается ли этот код моим? :)

        • »
          »
          »
          »
          11 лет назад, # ^ |
            Проголосовать: нравится +3 Проголосовать: не нравится

          Если ты скопировал код GNU, надо скопировать тоже лиценцию. А тогда все будут знать, что это не твой код. На практике очень немного людей знают правила GNU.

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

            Лицензию я скопировал. А вопрос я немного переформулирую: могу ли я использовать этот генератор для осуществления взломов?

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

              Учитывая то, что Майк явно сослался на единообразие с правилами TopCoder, а там указано — "as long as the code used has been entirely authored by you"

              • »
                »
                »
                »
                »
                »
                »
                11 лет назад, # ^ |
                  Проголосовать: нравится -9 Проголосовать: не нравится

                И тут снова вопрос что такое authored by you? Если понимать как "набрано тобой" то автогенерация в IDE тогда под запретом, да и автодополнение тоже.

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  11 лет назад, # ^ |
                    Проголосовать: нравится +10 Проголосовать: не нравится

                  Ну, вроде даже самые жесткие апологеты GNU не претендуют на соавторство кода, который написан в IDE, которая, в свою очередь, написана под GNU лицензией. Здравый смысл никто не отменял

              • »
                »
                »
                »
                »
                »
                »
                11 лет назад, # ^ |
                Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

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

                P.S. Почему не был наказан dalex за использование моего антиквиксорта? :D
                P.P.S. Из моих предыдущих комментов четко выводится, что я категорически против наказания кого-либо за использование моего антиквиксорта. :)

    »
    11 лет назад, # |
      Проголосовать: нравится +17 Проголосовать: не нравится

    не нашёл, где ещё спросить: а внеконкурсное участие в финале допускается? И если да, то будет ли оно рейтинговым?

    »
    11 лет назад, # |
      Проголосовать: нравится +9 Проголосовать: не нравится

    В связи с тем что скоро начнется ABBY CUP final, у меня 2 вопроса:

    1) ABBYY Cup 3.0 — Finals (онлайн-трансляция) — контест рейтинговый? 2) ABBYY Cup 3.0 — Finals (онлайн-трансляция) — сложность контеста выше или такая же как у среднего Codeforces Round Div1?

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится -8 Проголосовать: не нравится

      Думаю, сложность выше среднего div1 — это же финал. И контест, скорее всего, будет рейтинговым. Но с другой стороны непонятно, почему регистрация на соревнование начинается в ту же секунду, что и соревнование

    »
    11 лет назад, # |
      Проголосовать: нравится +6 Проголосовать: не нравится

    Онсайт имеет длительность 2,5 часа, а трансляция только 2. Кажется, тут что-то не так.

    • »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится -8 Проголосовать: не нравится

      Возможно, набор задач немножко изменят или "смягчат" ограничения. Еще вариант — добавят одну или две задач попроще вместо "гробов"

    »
    11 лет назад, # |
      Проголосовать: нравится +3 Проголосовать: не нравится

    i don't know the difference between the online version and the other version that is announced too .

    i am new here , and it's first time to know about abbyy cup . :)

    »
    11 лет назад, # |
      Проголосовать: нравится +3 Проголосовать: не нравится

    Is the online version of the finals going to be a rated round?

    »
    11 лет назад, # |
      Проголосовать: нравится +5 Проголосовать: не нравится

    something is wrong with the link www.codeforces.com/contests , it's broken, i have tried many times.

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

      Right, it is because of the contest on it is not a public. It will be fixed after the official contest.

    »
    11 лет назад, # |
      Проголосовать: нравится +19 Проголосовать: не нравится

    Немного неофициальных фотографий с онсайта. За качество, пожалуйста, не ругайте...

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

    Не получается войти в http://mirror.codeforces.com/contest/316. Пишет "Нет доступа на просмотр соревнования".