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

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

Всем привет!

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

Благодарю за большую помощь в подготовке контеста следующих людей:

Удачи!

UPD. Стали известны имена победителей.

1 дивизион:
2 дивизион:
Поздравляем!

UPD 2. Ссылка на разбор: http://codeforces.net/blog/entry/2208
  • Проголосовать: нравится
  • +88
  • Проголосовать: не нравится

13 лет назад, # |
Rev. 2   Проголосовать: нравится +27 Проголосовать: не нравится
anonymous (Анонимус)

Информативно, однако
13 лет назад, # |
  Проголосовать: нравится -6 Проголосовать: не нравится
gl & hf!
13 лет назад, # |
Rev. 3   Проголосовать: нравится -19 Проголосовать: не нравится

I hope that the system tests and rating process is faster than the previous one :)  Good Luck :)
13 лет назад, # |
  Проголосовать: нравится -11 Проголосовать: не нравится
Всем удачи!
13 лет назад, # |
  Проголосовать: нравится +27 Проголосовать: не нравится
Последнее время в письмах указано, что "это будет необычный раунд" (7 задач)... кажется теперь это уже обычные раунды :)
13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
Что скажете о разбаловке?
13 лет назад, # |
  Проголосовать: нравится -8 Проголосовать: не нравится
надеюсь фиолетовый раунд не оставит меня фиолетовым)
13 лет назад, # |
  Проголосовать: нравится +9 Проголосовать: не нравится
Yeah, me too. Violet would be very hard to read...
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
хм..странно, что на время проведения этого раунда не ограничили функциональность сайта.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +4 Проголосовать: не нравится
    RPC call for action failed.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Я не знаю, отчего это произошло :) Я лишь хотел добавить в блог строчку о разбалловке задач. А мне вот не дали
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Lets hope you impress us all with an impressive problem set =)
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
RPC call for action failed.
Неужели ??
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Я один, когда хочу отправить задачу, не вижу список языков?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Нет и у меня, видимо лажа у всех, потому что никто еще не сдал задачу
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
I cannot submit in Div 2 - it doesn't show any language available.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
I can't select language. Why?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
I also can't submit...
13 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится
Действительно необычный раунд, раз нельзя отправлять решение
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
блин, нажал кнопку регистрации на контест. да что то не так пошло( теперь решил задачу и сижу у разбитого корыта, удачи всем :)
13 лет назад, # |
  Проголосовать: нравится -14 Проголосовать: не нравится
Неправильный ответ на претест 6. ААААААААААААААААА!!!!
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    Кто-нибудь может рассказать в чем суть?
    • 13 лет назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится
      Да.

      5 3 1 5

      ответ 1, так как можем сразу выделить все

      и вообще там претесты неплохие
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        С одной стороны меня спасли сильные претесты, но с другой стороны поломать никого не удалось.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          А меня вот сломали)
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            Andrew_Maka A - Рамочки MS C++ Неправильный ответ на тесте 101

            Блин, ужас, возможно ещё какие-то хитрые кейсы существуют.
        • 13 лет назад, # ^ |
            Проголосовать: нравится +5 Проголосовать: не нравится
          А вот Egor, например, сдал первый и таки нашел дыру в претестах. К сожалению, при окончательной проверке он обнаружил вторую дыру в претестах.
          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            Ну, я там просто фигню написал
            Думаю одно, пишу другое
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      если b = n. То можно выделять и пустые места в конце ...
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Как я понял, в претестах рассмотрены все случаи?

      ooxx
      xooo
      2

      oxxxoo
      1

      oooxx
      xxxxx
      xxxxx
      xxxoo
      2

      ooxx
      xxxx
      x
      2

      oooxxx
      xxxxxx
      xxxxxx
      xxxxx
      2
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Не рассмотрен случай, когда a и b на соседних строках. Мне показалось, что это достаточно очевидный случай.
    • 13 лет назад, # ^ |
        Проголосовать: нравится -8 Проголосовать: не нравится
      ааааааааааааааааааааааааааааааааа уже сам понял. Это жесткая подстава.
      Называется любитель похачить чужие решения составил контест.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Непрямоугольное количество папок
13 лет назад, # |
Rev. 2   Проголосовать: нравится -47 Проголосовать: не нравится

Мораль - фиолетовых лучше не допускать к составлению матчей.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Почему же? Например, <<здесь должен быть спойлер>>.
    • 13 лет назад, # ^ |
        Проголосовать: нравится -20 Проголосовать: не нравится

      Уточню - не следует допускать к составлению матчей для первого дивизиона)) Пусть на втором тренируются.

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

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

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

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

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    а чем вам так раунд не понравился ?
    • 13 лет назад, # ^ |
      Rev. 3   Проголосовать: нравится -10 Проголосовать: не нравится

      Лично мне - рамочками. Не люблю такие задачи.
      Но это не значит, что фиолетовым не стоит делать раунды для 1 дива.
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
In div-2 problem B, what's the meaning of "there are no either three pairwise acquainted or three pairwise unacquainted people" ? would you please explain it more clearerly ?
13 лет назад, # |
Rev. 3   Проголосовать: нравится -30 Проголосовать: не нравится

Позволю себе высказать моё личное мнение по поводу условий задач.

В некоторых из них используются неявные ссылки на известные "бренды". Это однозначно делает задачу более жизненной, близкой читателю. Но скажите - зачем в такой жесткой форме перевирать названия, изменяя пару букв так, что от названия "бренда" остается какой то неосмысленный набор буквы (ISQ,Pindows XR). Вот честно - просто обидно за такие издевательства. Лично мне очень понравился, как этот момент обыгрывался в задачах контестов Alex_KPR. Сразу видно, что люди подошли с душой к текстам, а не просто решили исковеркать дорогие многим IT-шникам слова.

PS:

Словил уже 7 минусов. Хоть кто-то что-нить прокомментировал. Или это "не моё дело - как автор захотел, так и написал" ?

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Я так понимаю Pindows было навеяно последним трэндом в обсуждениях на кодефорсес в периоды межконтестья :)
13 лет назад, # |
Rev. 2   Проголосовать: нравится -16 Проголосовать: не нравится
I managed to submit now, but it's like 30 minutes later...
13 лет назад, # |
  Проголосовать: нравится -8 Проголосовать: не нравится
Люди скажите плз че за [тест 6]  [Задача С]  [див2] ? какой-то непроходимый
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
В этой задаче надо было учитывать случай, когда последний выделяемый файл совпадает с последним файлом в списке. Попробуйте посмотреть этот случай в Проводнике :) Мы можем за одно выделение выделить и последнюю строку, и все строки выше, которые полностью принадлежат нашему отрезку.
13 лет назад, # |
  Проголосовать: нравится +14 Проголосовать: не нравится
А задачи не совсем фиолетовые ))
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
мне кажется, или претесты рассматривали все возможные случаи (по крайней мере в задачах А и B) 
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
4 последних минуты не работала кнопка сабмит =(((

Burunduk1, задача B.
Засчитаете? кому код кидать?

P.S. Инет работал. Сам сайт CodeForces.ru работал. А конпка сабмит - нет.
P.P.S. Windows 7 + Chrome

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Забавно, но я с тем же самым сочетанием за последние 4 минуты сделал 3 посылки по А
    • 13 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится
      Верю, у меня тут рядом Саша Калужин сидел, он при мне тоже успешно засабмитил в конце. Возможно бага хрома, возможно нет.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Как Е делалась в первом дивизионе? Включения-исключения? 

У меня или баг где-то, или вообще подход неверный.

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Hi, thanks for the round! I also didn't manage to submit with google chrome so I switched to firefox.

Regarding the problems, on div 2 problem C, I think the pretests were "too hard". Since codeforces allows for hacking of fellow competitors' solutions, you could have left some of those out of the pretests. I believe it was almost impossible to hack a solution that passed them.
13 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится
Если не учитывать проблемы в начале раунда, то мне вполне понравилось. Вот честно скажу, давно не приходилось сидеть и внимательно думать над тем, какой же я вариант упустил. И что-то в этом есть :)
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    В 60 раунде была классная задача A в том же духе :-)
    • 13 лет назад, # ^ |
        Проголосовать: нравится -6 Проголосовать: не нравится
      Да, вспомнив раунд 60, я решил его не повторять и сделать кучу претестов. Мне кажется, получилось неплохо.
      • 13 лет назад, # ^ |
          Проголосовать: нравится +1 Проголосовать: не нравится
        Судя по комментам выше - не всем эти претесты помогли...
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
When I see the problems as ugly as today's D, I want to quit the contest and do something useful.

I don't understand what are such problems doing in programming contests.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +13 Проголосовать: не нравится
    What's the problem with D? It has two different solutions, one mathematical and one "straight-forward" without any math. So everyone should be happy :)
    • 13 лет назад, # ^ |
        Проголосовать: нравится +7 Проголосовать: не нравится
      The problem is that the author tried to compensate the straightforwardness of the problem with some ugly conditions to make the problem more time consuming.

      It happens when the author is afraid that the problems may be too easy for someone and the only goal is to make contestants spend more time. This is not what programming contest problems should be.

      I haven't read B and C because they looked ugly without reading them. Maybe I missed some great problems but what I've read and solved isn't what I enjoy in contests.

      • 13 лет назад, # ^ |
          Проголосовать: нравится +5 Проголосовать: не нравится
        Yea, you missed good problem "C" =) I VERY like well-masked backtracking =)

        But concerning the rest of the contest - I totally agree with you...
13 лет назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится
Если у меня по Div1-A получен вердикт “Полное решение” за решение, которое валится моим же последующим взломом, это нормально?

По-моему, это значит, что тест-сет не содержит важных вещей, а именно полного разбора какого-нибудь мелкого случая, например, 7 3 a b для всех a и b. У меня, скажем, на 7 3 2 3 ответ 2. А правильно 1.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Вообще говоря, да. Тут взломы автоматом не добавляются. Надо ручками.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +9 Проголосовать: не нравится
      Вообще, лучше бы, если ещё не поздно, авторы подобавляли побольше взломов в тест-сет и перетестировали всех.

      А то получается, что проходимость задачи зависит от того, в какой ты оказался комнате. На ТопКодере вот не зря добавляются все уникальные взломы и автоматически, а не некоторые субъективно выбранные и руками.
      • 13 лет назад, # ^ |
          Проголосовать: нравится +23 Проголосовать: не нравится
        Скоро все взломы будут добавляться автоматически. Ждать осталось недолго.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +11 Проголосовать: не нравится
    Мы просим извинения за этот случай. Наш набор тестов оказался не вполне полным. Такое бывает, и не так уж и редко, считайте, что вам повезло :)
    Тест будет добавлен в дорешивание.
    Просьба писать в личку об аналогичных замечаниях, и ваши тесты будут добавлены.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится
      Хотелось бы автоматизировать, чтобы так не бывало.

      Я только за, если у меня будет -302 балла, зато все будут тестироваться на одинаковом наборе финальных тестов.
13 лет назад, # |
Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится

B div1
Делал так: разливал пока получается, потом смотрел не налили ли в 3. в чем может быть проблема?

UPD:
чуть чуть eps-кунгфу и AC
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    Тоже так делал. Наверное тоже свалюсь на финальных.


    UPD: так и произошло. тест 77
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Блин, косячник. В одном месте забыл ещё проверку на <eps добавить. С ней на дорешиваении зашло. Мораль: надо решать целочислено
  • 13 лет назад, # ^ |
      Проголосовать: нравится -8 Проголосовать: не нравится
    Лично я еще с eps немного шаманил, у меня на компе рядом с нулем выдавал легонькое палевцо
  • 13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится
    У меня такое решение прошло. Вот код, если интересно.
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится

    Я разливал "наборот", т.е. не разливал молоко по студентах, а как бы разливал студентов по молоку (каждого студента "лил" в бутылки, пока он не кончался) :) Такой способ, кажется, верный. По крайней мере, АС.
    З.Ы. Хотя сейчас я понимаю, что это одно и то же в конечном итоге, но на контесте мне показалось, что правильность "простого решения" совсем не очевидна, и я решил как-нибудь пошаманить:)
13 лет назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится
6-ой тест подвел любителей сочетания Ctrl-A
13 лет назад, # |
Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится

Я не понял, сколько систестов по задаче С в первом дивизионе? Я видел 206 247. 
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    Меня скорее удивляет, что их не 255. Можно было покрыть все множество входных тестов
    З.Ы. Хотя, наверное, так и есть.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    Я на одном контесте видел WA#6хх и около 1000 тестов на 1 задачу. xD

    После этого 206 - это не много. :-)
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Для этого сайта-порядочно. Все-таки много народу ждет.
      И я, кстати, как-то ловил WA#3xx
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

So upset!!My english is very poor.I can't understand the meaning of "there are no either three pairwise acquainted or three pairwise unacquainted people" !

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

    Let 1,2,3 are three friend.
    Either all pairs (1,2), (2,3), (1,3) are acquainted each other or all pairs are unacquainted each other.


  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    At first I also could not understand it's meaning.

    If we create graph g where node is people and they are connected if those pair is acquainted, then find 3 people i,j,k such that g[i][j] ==  g[j][k] == g[k][i] == 1 or g[i][j] ==  g[j][k] == g[k][i] == 0. If those i, j, k are found, then WIN otherwise FAIL.

    I think the statement of div2 problem A and B is sometimes very hard to understand, but turns out very easy when understood. It just consumes time.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Actually, at first I can guess the meaning and my program is correct,but I always get wrong answer on pretext 2.So I focus on what is the meaning of this sentence.After the contest , I find out that I'm so careless,I print "FALL" instead of "FAIL".So careless I am!!!!

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Poor description. It have cost 15minutes
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Any quick hint for E?

Seems like I've seen a couple of similar problems before - with different constraints.
  • 13 лет назад, # ^ |
      Проголосовать: нравится +10 Проголосовать: не нравится
    Nothing special. You should play with constraints a little bit.

    Use the recursive inclusion/exclusion as in similar problems and use memoization for small values.

    This problem was too boring for Div1-E as well.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      I even couldn't solve D in previous contest , But This is the First E/Div 1 I think i can AC :( , But I ran out of time 
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
I liked the contest.(Don't know about div 1)
If I could solve C , it would have been more interesting.(Seemed so easy )
:)
13 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
ммм) как повезло в задаче А выделил массив размером 9, а обращался еще к несуществующему элементу, и прошло)
  • 13 лет назад, # ^ |
      Проголосовать: нравится +7 Проголосовать: не нравится
    Вот теперь можно наконец узнать кто такой yahoo если есть желание :)
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      хм, как же?
      • 13 лет назад, # ^ |
          Проголосовать: нравится +5 Проголосовать: не нравится
        Посмотреть все решения по этой задаче. Баг то нечастый
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          кто же интересно захочет заниматься такой ерундой.... лучше уж смериться, что yahooo есть yahooo
        • 13 лет назад, # ^ |
            Проголосовать: нравится +2 Проголосовать: не нравится
          а если этот участник в див.1?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Ребята, как Е решалась? Неужели просто перебор всех вариантов, на что можно поделить, с последующими + и -?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Во всяком случае, не самый тупой, если просто перебирать все произведения чисел из входного файла, вариантов очень много выйдет. Я написал, загнал туда 10 первых простых чисел, работало несколько секунд.
    • 13 лет назад, # ^ |
      Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

      Да, мой вариант на дорешивании таки не прошёл (который написал ровно-ровно в 21.00 по московскому), на 51 тесте упал по времени. Надо в данном случае как-то более аккуратно перебрать.... Ладно, изучим :)
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Как доказать в Div 1 C, что достаточно всего 2-х регистров, чтобы достичь оптимального ответа?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    А там и вправду достаточно? Я вот каждый новый результат в новый регистр пихаю
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Ну если делать динамику/bfs по двум регистрам, которые будут использованы впоследствии, как кто-то вроде делал в моей комнате, то очевидно двух регистров вполне хватает.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Я написал простую кубическую динамику. По ответам обнаружил, что при восстановлении ответа, используется всегда 2 регистра. Сократил до квадратичной, потому что иначе задача не прошла бы по памяти.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Я написал тупой перебор, поскольку было очевидно, что 4-5 операций - это максимум. А задача решается как-то еще кроме перебора? =)
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Кстати, разве за непрохождение претестов (какого-нибудь 14го, например) баллы не снимают?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Только с успешной попытки по этой задаче и только если при этом задача не начинает стоить меньше 30% от начальной стоимости.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      А сколько снимают? 50?
      • 13 лет назад, # ^ |
        Rev. 3   Проголосовать: нравится +8 Проголосовать: не нравится

        Вроде да

        3. Стоимость задач в баллах определяется следующей таблицей. Например, если была сдана задача B после 10 минут контеста, то за нее начисляется 1000 - 4 * 10 = 960 баллов. За каждую неудачную попытку положен штраф в 50 баллов. ....

        http://codeforces.net/blog/entry/456
13 лет назад, # |
Rev. 2   Проголосовать: нравится -8 Проголосовать: не нравится

I personally liked the contest. Good job, dalex. Thank you :)
13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

а как на тест 4 3 3 4 ответ 1? Как правильно выделять? (C див2)
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Мое AC решение говорит, что ответ 2.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      прошу прощения, не туда глянул.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +1 Проголосовать: не нравится
      Если решение АС, то это не значит, что оно правильно отвечает на все тесты. :-) Но в данном случае вроде и правда ответ 2.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        ответ 2. Все правильно, я перепутал "Ввод" и "Вывод")
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Так-то оно так, но я предположил, что автор взял этот тест из претестов или финальных тестов. А все эти тесты моя программа решает верно. Так что я рискнул использовать свою программу, как эталон.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Ответ 2
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
My B failed on test 12:
50 1000 49

My code got answer "YES" on the server.
But it is weird the same code got "NO" on my machine.
13 лет назад, # |
Rev. 2   Проголосовать: нравится +2 Проголосовать: не нравится

Although there is almost nothing new in algorithm, it's a good contest to test if you are carefully enough.

I think I should practice in some contests like this because I always make mistakes, such as today's Problem C, I make a really stupid mistake.

So, the contest is a little unusual, but also valuable.


[Edit]
By the way, my rating has no change after this contest: 2203 -> 2203.
It's a coincidence that my Rating of TopCoder for latest 3 contest is 2566 -> 2568 -> 2567, almost no change.

13 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
Ура! Я фиолетовый =)
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Есть подозрение, что 2 Div поднялся на этом раунде намного выше, чем 1 Div. По крайней мере беглый просмотр таблицы результатов наводит на эту мысль. Может есть более точные результаты?
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Не могли бы Вы объяснить, что Вы подразумеваете под болеее точными результатами
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Ну я применил поверхностый анализ. Вот и интересно - так ли это на самом деле. Что нить типа суммарного роста по обоим дивизионам вычислить.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Мне интересно, как эту функцию суммарного роста можно вычислять, если сумма рейтингов до и после раундов остается неизменной.
          • 13 лет назад, # ^ |
            Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится

            А и правда. Перегрелся я сегодня :-)
            Ну всё равно рад за тебя.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Второй див, отзовись! Были ещё успешные взломы? =)
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
For DIV2 C/DIV1 A, what is the expected result for input "21 3 6 11"?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Good Contest
13 лет назад, # |
Rev. 3   Проголосовать: нравится +6 Проголосовать: не нравится

Обнаружен плагиат: участники eduard и kostik
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Ни за что бы не догадался по никам уличить в этом :-)

    Есть более конструктивные причины считать их читерюгами?

  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    тебе бы в сыщики, а не программисты) как же ты их обнаружил?
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Я стараюсь добавлять в друзья всех белорусов. После контеста, я ради интереса, просматриваю, как они решали задачи. И тут я наткнулся на них.
13 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится
Interesting problems, i hope there will be some analysis because i could solve only problem A.
13 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится
@dalex, this is a nice contest. An editorial would be very helpful. Thank you. 
13 лет назад, # |
Rev. 2   Проголосовать: нравится -10 Проголосовать: не нравится

Многие со мной не согласятся, но на мой взгляд раунд плохой. Задачи А и В-абсурд.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Почему абсурд? помоему раунд классный )
  • 13 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится
    Если ты спустился в Див.2, это еще не значит, что раунд плохой.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Я соглашусь - раунд не очень. Е какая-то ботва, которую понятно как писать, но непонятно, почему она не заходит, остальные задачи (кроме С) тоже как-то не вставили. Вот С - классно, люблю скрытые задачи на перебор =)
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    На мой взгляд, раунд немного нестандартный, а потому классный. Чего стоят только Рамочки :)
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Что конкретно плохого в задачах А и В?
    • 13 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится
      По поводу А мне кажется  плохо, когда задача сводится к поиску частных случаев. Должно быть какое-то общее красивое решение.
      • 13 лет назад, # ^ |
          Проголосовать: нравится +2 Проголосовать: не нравится
        Одно из авторских решений -- алгоритмическое. Могу дать код если хочется посмотреть.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Раунд не решал, глянул задачу - сразу в голову пришло сжатие координат и дп поверх этого (хотя, наверно, и тупой перебор не более трех прямоугольников зайдет).

        Но я бы поразбирал случаи:)
  • 13 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится
    Не буду полностью оценивать раунд - не решал все задачи. Просто скажу, что задачи типа А (div 1) мне не нравятся. Думать не надо, нужно просто убить кучу времени, чтоб зачесть. А уровень мой не настолько высок, чтобы забить на нее и решать дальше.
13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Еще перед контестом видел вот такую забавную рассинхронизацию:
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    а это не проблема js локальной машины?
    было тоже самое, нажал ф5, синхронизовалось обратно.
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Я и не говорю, что это баг. Просто интересный факт.
13 лет назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится
А мне понравились задачи контеста.
Они немного не такие, как обычно.
А разнообразие — это хорошо.
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
The problems are of good quality. Thanks the author!
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Скажите, пожалуйста, а разве тесты взломов не добавляются в общие? У меня только что на дорешивании прошло мое взломанное решение по задаче А (div1). Номера отсылок - 517173 и 523074 соответственно.

Да, и как в таком случае можно посмотреть тест, на котором меня взломали?

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Нет, не добавляются. Выше уже обсуждали.
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    100 5 4 5
    Ваш ответ - 2.

    Правильный ответ - 1.

    Посмотреть можно сейчас. Для этого нужно зайти в раунд ( 76 див 1 ) и выбрать вкладку взломы. Ну и найти себя))

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

isn't it true that testcases for problem E missed the case when all numbers in array a is one and k is pretty big number?
I think many solutions would failed on this case.
Edit: sorry,this is wrong because numbers should be different.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Закостеневший за месяц мозг вплоть до конца контеста отказался осознавать, что же такое, в действительности, попарно знакомы и попарно не знакомы для N-человеков. В итоге большая часть ушла на безуспешные попытки и неминуемое болезненное падение.

Небольшая просьба к авторам контестов:
добавляйте, пожалуйста, определения подобных не вполне очевидных понятий. Я, конечно, сам дурак, но всё-таки же... Скромно считаю, что трактовка неодзнозначна (в особенности, попарное незнакомство).
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Nice problemset, but A and B seemed hard to read for me (examples with explanation would be very helpful i think), through they were really easy to write when understood. But anyway, thanks for this contest.
13 лет назад, # |
Rev. 2   Проголосовать: нравится +11 Проголосовать: не нравится

My solution for div 1 A fails the 6th pretest, which is 21 5 1 21. Apparently the correct output is 1. 
During the contest I asked "In the first test case, can he select all the icons in one move?" and got as answer: "No, because they do not form a rectangle." The one who answered the question must have though that I am asking whether he can select the icons [a,b] in one move, and answered no (it was obvious that he can not in that test case select [a,b] with just one move, so I didn't think that anyone can understand the question that way), but what I wanted to know is whether he can select "all" the icons, [1,n] in one move, in a test case where n%m!=0. Just wanted to share what made me fail the problem, so that everyone can learn from it, and define their question better before they ask.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Now I realized that problems were easier. At the contest they seemed very difficult . REGRETTING :((
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
My D for div 2 failed in the first pre test. Judge said it replied with a NO, while it correctly finds the answer in my machine. It's submission 521752, what can be wrong?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    It happened with me in topcoder and later i found that i forgot to initialize my flag array with zero and judge gave me wa in 1st test.
13 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится


13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Where to find the English version ?