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

Автор Aksenov239, 13 лет назад, По-русски

Здравствуйте, друзья.

Приглашаем всех тех, кто не прошёл/забыл/проспал/что-то иное, поучаствовать в третьем и последнем в это году квалификационном раунде за право участвовать в отборочном раунде. Собственно, состоится он в это воскресенье (2 июня) в 14:00 по Москве и будет длиться стандартные 2 часа.

Всем удачи!

Пока!

  • Проголосовать: нравится
  • +73
  • Проголосовать: не нравится

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

гм, а почему сейчас закрыта регистрация?

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

Можете дать точку входа? Просто мне непонятно где появятся задачи.

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

А тем, кто уже прошёл квалификацию, сдавать задачи в этом раунде нельзя даже вне конкурса?

»
13 лет назад, скрыть # |
 
Проголосовать: нравится +95 Проголосовать: не нравится

Есть английские условия, или peter50216 всех через гугл-транслейтер наказывает?

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

Ну и, кто как D-шку порешал, расскажете?

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

    У меня перебор с отсечением, как и написано в разборе. Только отсечение без всяких интеллектуальных предположений: если осталось сделать k троек, то сумма k самых больших из оставшихся чисел должна быть не меньше суммы остальных. До сотни летает.

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

    Храним множества уже использованных чисел. Выбираем минимальное неиспользованное, перебираем еще одно неиспользованное. Если их сумма тоже не использована, то определяем их в А, B, C соответственно.

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

    Первые две трети мы можем отнести в А и Б, и получаем нижнее ограничение на финальную сумму. Если она больше чем сумма всех чисел пополам, выходим.

    Вторую треть мы можем отнести в С, и получаем верхнее ограничение на финальную сумму. Если она меньше чем сумма всех чисел пополам, выходим.

    Не запускаем перебор, если сумма всех чисел 3n * (3n + 1) / 2 нечетна.

    Для n=21 работает моментально.

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

    Эмм. Ограничение на заход в рекурсию до 20 миллионов раз. Когда пытаюсь подобрать разложение элемента a на сумму двух, перебираю первый элемент от a/2 вниз и при этом делаю максимум 20 шагов. Этого хватило о_О

  • »
    »
    13 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +62 Проголосовать: не нравится
  • »
    »
    13 лет назад, скрыть # ^ |
    Rev. 10  
    Проголосовать: нравится 0 Проголосовать: не нравится

    Я (в тренировке) сделал перебор, но раньше смешал числа (random_shuffle). Без отсечения.

    Upd: Но не знаю почему ето неправилный ответ и надо было его измиенить руками:

    5 11 6 3 4 1 2 7 9 12 8 10

    http://codeforces.me/gym/100205/submission/3822990

    Может быть какий-то проблем с рандомем.

    Upd2: На запуску выводит -1, буду искать бага.

    Upd3: Алгоритм не работает, когда рандом делает 12 11 10 9 ....

    Upd4: Исправленный

    Upd5: Последняя версия уже крутая.

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

Подскажите что не так в этом решении С, делал как в разборе

»
13 лет назад, скрыть # |
 
Проголосовать: нравится +10 Проголосовать: не нравится

Добавил в Тренировки: 2013 Russian Code Cup, квалификация 3.

»
13 лет назад, скрыть # |
 
Проголосовать: нравится +98 Проголосовать: не нравится

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

  1. Пройти из первого раунда дальше.

  2. Во втором раунде играть дублированным аккаунтом с другого IP и помешать другим реальным участникам пройти в следующий раунд.

  3. В третьем раунде зарегистрировать еще один аккаунт и повторить процедуру для второго раунда.

В финальном отборочном раунде вы избавились от двух дополнительных участников, и у вас есть три футболки. Браво создателям такой схемы отбора с такими правилами!

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

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

    элементарная регистрация по номеру телефона убрала бы значительную часть таких клонов

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

      Кто мешает зарегистрировать девушку, друга, родственника? В конце концов, того, кому подаришь дополнительную футболку.

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

        А что мешает, после ввода участия вне конкурса,"зарегистрировать девушку, друга, родственника? В конце концов, того, кому подаришь дополнительную футболку." :-)

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

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

        а насчет участников которые это делают, их я вообще не понимаю. Не думаю что те, кого они обламывают могут им как то помешать, в следующих раундах

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

    Ага, логичней было брать по 250 участников из каждого квала и первым 600 на отборе давать футболки.

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

    Я попробую сформулировать своё мнение по данному вопросу. Можно такое проделывать практически на любом открытом соревновании по программированию. Просто в некоторых случаях (например: GCJ, КРОК) придётся немного обфусцировать свой код, в других же случаях (например: TCO) можно проделать тоже самое как и на RCC, только там нужно сильнее попотеть из-за небольшого количества футболок. И никто никогда не заметит. Видимо, в случае RCC это становится более заметно, по причине выдачи достаточно большого количества футболок, практически только на рунет.

    Лично я не вижу способа, кроме как уменьшение количества футболок, избавления от данной проблемы. (Но, мне кажется, чем больше футболок — тем лучше) Есть конечно ещё один... Это выдавать футболки в отборочном раунде, но это вносит побольше рандома, как мне кажется.

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

    P.S.: Вдруг это реальные девушки-программисты, а ты их обидел, вместо того, чтобы за них порадоваться. :-)! Участвуют же не только олимпиадные программисты.)

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

      Виталий, мы с тобой точно в одной вселенной живем? Реальные девушки-программисты, которые появились только в третьем раунде первый раз на соревновании по программированию и схлопотали 3 — 4 задачи с очень хорошим временем? Особенно мне верится в тех, что решили по четыре задачи с плюса и ту, что сделала first accepted по A с огромным отрывом, а потом досдала еще две задачи с плюса.

      Что касается TCO, то тут я даже близко не соглашусь. Во-первых, там накладываются достаточно серьезные ограничения на аккаунты, с которых можно участвовать. Кто попало не сможет решать, и дорегистрировать аккаунт там тоже не получится. Уже очень хорошее улучшение ситуации. Ну а что уж там говорить про то, что есть параллельные раунды для тех, кто уже прошел дальше?

      Что касается решений, которые позволят избежать таких случаев вообще, то их нет. Но если разрешить параллельно участвовать тем, кто уже прошел дальше, то у них не будет соблазна следовать вышеописанному мною плану. По крайней мере, если в следующем году с этим пунктом ничего не изменится, то я обещаю воспользоваться своим планом. И попробуйте потом найдите тех, кому я подарил футболку, а потом и докажите, что это так. Ну и да, очевидным улучшением является давать футболки тем, кто решил не менее K (K > 0) задач на последнем отборочном раунде.

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

        Вот уж никак понять не могу. А вас, собственно, это как касается? У вас есть друзья/знакомые, которые не смогли получить футболку из-за фейков за 3(!) попытки? Но ваши обещания противоречат этой гипотезе... Более того, вас нервируют эти люди, но(!) вы обещаете уподобиться им в следующем году. Странно все это. Похоже на то, что вам жалко, что в этом году вы так не сделали.

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

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

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

        Павел, Вы понимаете, что не обязательно должны участвовать олимпиадные девушки-программисты? 3-4 задачи, при желании, а особенно при наличии удачи, может решить много кто. И если Вы не знаете девушку, почему это автоматически означает, что это фейк? (+ никто не мешает парням называть себя девушкой. :-)!) Например, я думаю, девушка, которая, например, была в ЛКШ в группе B способна решить 3-4 задачи. А их, как Вы понимаете, не так мало накопилось за столько лет. :-)!

        Если не сложно, можете мне сказать какие ограничения на TCO? Вроде, в квале участвовали беленькие. Поправьте меня, если что-то не так.

        Параллельные раунды не помешают людям, которые заходят совершить гадость, не правда ли? Если так хочется поучаствовать, например, есть зеркало здесь. На GCJ Вы же почему-то не жалуетесь?

        Если Вам совесть позволяет, сделайте так. Вряд ли Вам кто-нибудь мешать будет.

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

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

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

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

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

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

        Да, подозрения насчет сдачи А за 4 минуты — были у меня. Но в целом — кому какая разница. Минус два оппонента — ну и ладно. Две лишние футболки — да, пожалуйста. Я уверен что почти каждый программист может позволить себе футболки и по круче :)

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

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

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

            Понравилась — так отлично. Будете мухлевать ради 3 одинаковых, пускай и клевых, футболок?

            Мне на это банально будет жалко времени и сил. В жизни есть множество способов провести два часа с большей пользой, чем получение одной, пускай клевой, футболки.

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

              Извините, но какое слово(или, может быть, фразу) в ответе scorpion вы сочли за призыв "мухлевать"?

              Человек просто поделился своими эмоциями по поводу прошлогодних маек, а вы на него сразу набросились.

              Нехорошо.

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

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

                Если я каким то образом оскорбил Вас, Антон ([user:scoripion]) — мои извинения.

                Больше обсуждать это, право, нет желания.

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

        Эм. Первые две задачи — просто написать то, что написано. Третья — на элементарные соображения. Четвертую вообще можно ручками посчитать и захардкодить во всех 12 случаях. По-моему, 4(тем более, 3) задачи может решить больше трети студентов-приматов неплохого вуза.

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

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

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

    Неужели решить там 3-4 задачи настолько сложно, чтобы это обязательно был фейк?

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

    "Вот посмотрел в таблицу. Вижу огромное количество каких-то непонятных девушек, которые там по три-четыре задачи отмочили."
    Глаз-алмаз.
    Я вот посмотрела туда же и вижу одну предположительно девушку RedHairedWicth с четырьмя задачами (из 29 участников с четырьмя), и 8 женских ников с тремя задачами (из 132 участников с тремя). Это много что ли?

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

      Да, много.

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

        А если вспомнить, что многие крутые участники прошли из первых двух квалов?

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

        Видимо, чтобы вас не огорчать, там не должно было быть никаких женских ников вообще.

        Я еще замечу, что RedHairedWicth занимает 15 место, а 16 и 17 место занимают соответственно ralekseenkov и sdryapko.
        Повылазили! А вы и не заметили, отвлекшись на девушек.
        Причем sdryapko занимал бы примерно 4-6 место, если бы не лишние попытки — так что это за него какой-то таргет писал, не иначе.

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

          Это же шутка)?

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

            Это горькая ирония в адрес сообщества, в котором соотношение типа "10 девушек / топ-150 участников" вызывает реакцию "чета много"; досада по поводу некоторых конкретных чуваков, которые прицепившись именно к женским никам (среди множества незнакомых), делают далеко идущие выводы про читерство, с призывами читерить вообще всем; протест против высказанного в очередной раз мнения, что меня, например, не существует.

            Ну и насчет sdryapko, да, шутка, конечно.

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

            даже если это шутка, но все равно приятно, когда тебя сравнивают с таргетом :)

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

Знаю, что спрашивать немного нехорошо, но может ли кто-то быстро найти баг в этом решении Е?

http://ideone.com/x29XfD

Спасибо.

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

А когда футболку пришлют?