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

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

Здравствуйте дорогие друзья)

Рады приветствовать вас на очередном раунде Codeforces #113 для участников Div. 2. Традиционно, остальные могут поучаствовать в нем вне конкурса.

Задачи для вас были подготовлены уже знакомой группой авторов: Холкин Павел (HolkinPV), Николай Кузнецов (NALP), Артем Рахов (RAD). Мы благодарим Геральда Агапова (Gerald) за помощь в подготовке раунда, Михаила Мирзаянова (MikeMirzayanov) за систему Codeforces и Марию Белову (Delinur) за перевод условий.

В сегодняшнем раунде будет одно нововведение. Распределение баллов по задачам будет динамическим. Более подробно об этом можно узнать здесь)

Надеемся раунд пройдет успешно для всех участников. Желаем вам удачи и высокого рейтинга!

UPD: Соревнование закончено. Надеемся вам понравилось) разбор задач уже здесь

Поздравляем победителей:

  1. Avalanche

  2. seiya

  3. Konon

  4. yongheng5871

  5. I_dont_have_girlfriend

  6. ibra

  7. Doriam30

  8. unknown79

  9. UESTC_Hetalia

  10. lisang

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

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

Задачи для вас подготовила уже знакомая группа авторов: Холкин Павел (HolkinPV), Николай Кузнецов (NALP), Артем Рахов (RAD). Мы благодарим Агапова Геральда (Gerald)

ВНЕЗАПНО!)

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

У меня одного по-английски?

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

My friend tried to register and got the message "Cannot register user now. Try later or contact the administration.". Why?

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

Раунд пройдет без взломов?

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

Надеюсь тур будет очень интересным.

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

А зачем отменили сортировку задач по сложности?

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

That wasn't a good idea . At least If you told before I think that would be better . But thank you for your great idea . Hope best for everyone .

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

а почему начало не в 19:00?

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

Странно, на codeforces.com до начала контеста 10 минут, а на codeforces.ru — 15 минут (на момент написания коммента). Синхронизация времени шалит?

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

Раз раунд экспериментальный, тогда может сделать его нерейтинговым?

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

Подскажите пожалуйста, почему падает на 16 претесте такое решение по задаче B:

Все точки скинем в одну кучу. Построим выпуклую оболочку. Если выпуклая оболочка совпадает с многоугольником А, то все хорошо, иначе плохо. также аккуратно предусматриваем, чтобы вершины многоугольника В не лежали на сторонах многоугольника А(выпуклую оболочку делаем нестрогой).

Кто-нибудь сдал таким способом? Просто интересно, косяк в реализации, или в алгоритме.

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

Хах. По Е написал динамику за 30 сек до конца и не успел продебажить((

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

Столько баллов потерял из-за размера массива в С (((( Вот я тупооой...

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

Can anyone give some hint(s) for problem D? :D

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

Подскажите, каким мог быть 3-й претест в D? Уже голову сломал, блин :)

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

И да, советую заменить "Ошибка времени исполнения" На что-то вроде "Ошибка запуска программы", а то пол контеста думал, что у меня тайм-лимит(((

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

я раунд не писал, но заметил следующий прикол: по задаче С 933 решения, участников див2 2070 (993/2070 < 1/2), почему стоимость ее 500? или из-за взломов?

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

мне кажется, или не стоило делать Б такой боянистой? а то многие умники, как я посмотрю с емахха код содрали

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

    Почти любую задачу можно свести к сдиранию кода с емакса и что?
    Да пусть она даже полностью там решена, что дальше-то? Или тупо обидно, что сам не додумался?)

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

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

      а идею эту я знал, так что мне не обидно

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

        Люди, которые копируют код -- сами себе злые буратины, т.к. не понятно что они получат, решив на 1 задачу больше, но не честно. Сами себя обманывают.

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

If after the test completed, the number of contestant who can solved the problem change, will it change the problem's score?

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

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

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

    Как ты предлагаешь решать без простейшей динамики?

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

      если матрицу переходов возвести в степень k, то в в элементе g[i][j] будет храниться количество путей из вершины i в вершину j длины k

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

    Может еще надо сделать в условии пирамиду с 10^3 вершин в основании, чтоб проходило только решение на листике рекуррентного уравнения?

    P.S. Это я к тому, что ответ задачи — (3^n+3*(-1)^n)/4, что вряд ли большой секрет.

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

      не понимаю о чём вы, я всего лишь сказал, что думаю, что умножение матрицы 10^7 раз это плохое решение. Я просто видел такие решения написанные немного по-разному, но некоторые получили AC, а некоторые упали по TL.

      P.S. За формулу спасибо, к сожалению, во время контеста ко мне в голову она не пришла.

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

      Как вывел формулу?

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

      Извиняюсь, но не могли бы вы объяснить откуда берется эта формула?

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

        Можно использовать известный метод решения "линейных рекуррентных уравнений". Например, вот тут на слайдах он обосновывается. Метод вам дает общую формулу в виде суммы степеней "частных решений" уравнения. Грубо говоря, вы (1) находите эти самые частные решения, и (2) находите коэффициенты, с которыми они входят в общую формулу. Частные решения не обязаны быть рациональными (пример -- числа Фибоначчи), но в этой конкретной задаче они таковы.

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

За 10 минут до конца отослал решение 3-й задачи, но до сих пор вижу "В очереди". Это нормально? 1397124

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

    Терпение, терпение. Вы можете открыть вкладку "Статус" и увидеть время посылки последнего решения, которое система начала тестировать.

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

    Да, нормально.

    Посылки проходят финальное тестирование в порядке отсылки, т.е. чем раньше отослал, тем раньше протестировалось.

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

Лол, в D обычный Кун зашел, без всякой фигни с DSU которую я забыл с Петрозаводска

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

Мне понравилась новая система оценки.

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

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

    Действительно, B сдало намного меньше участников, чем D. Но при этом обе — меньше 1/32 общего количества. При любом дискретном способе определения очков будут подобные ситуации — одинаковая стоимость при большом разрыве и большая разница в стоимости при маленьком разрыве, но количествах сдач на границе разделения. Думаю, нужно делать это распределение как можно более плавным.

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

      Согласен, D сдало в 6 раз меньше народу, чем B, а стоят они одинаково (и это печально). Лучше вводить более непрерывную шкалу.

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

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

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

В целом нововведение интересное, но лучше было бы о изменении правил сообщить в письме рассылки

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

On the Contest page, both of 114 CF contest are for DIV 1 ?

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

was problem B on today's contest about running the Graham scan after adding the points from both and checking the resulting one is the same as the original convex object?

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

I was wondering what point distribution the author had thought for the problem set ?

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

Контест был интересным.Но мне не понравилось то что задача Б была больше на геометрию чем на информатику, а так всё отлично было интересно.

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

Any tutorials coming?

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

Я сдал задачу А, она прошла у меня все тесты. Но сейчас почему-то у меня осталась только задача С. В чём дело? Кому об этом написать?

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

Please publish the editorial in English, is the second consecutive round that comes only in Russian. If not possible, some better than the google translator.

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

Please provide the Editorial in English..otherwise wont get any benefit by mere participation !!

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

help!help!I got a WA on test #12,my code is [submission:1403496],the former 11 tests are all passed, Who can help me find out the problem of my code?