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

Автор snarknews, история, 4 года назад, По-русски

11 августа 2019 года в 19:30 (время московское) планируется открыть первый этап SnarkNews Summer Series 2020. Как и несколько предыдущих серий, SNSS-2020 пройдёт на системе Яндекс.Контест. Опубликовано расписание серии.

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

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

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

1-ый раунд закончился . Вроде можно обсуждать задачи . Как можно решить задачу A,D,E ?

Моя догадка для D:

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

В третьем раунде ничего нет или я что-то не так сделал?

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

2-ый раунд закончился . Вроде можно обсуждать задачи . Как можно решить задачу A,C,D,F ?

Моя догадка для F:

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

Я не могу зайти на соревнование. Почему ?

UPD: Все ок ,у всех отключили .

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

3-ый раунд закончился . Вроде можно обсуждать задачи . Как можно решить задачу B,C,D,E,F ?

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

    Догадка к задаче Е:

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

      Задачу E я решал через ДП с состоянием $$$dp[i][last][x]$$$ — мы построили $$$i$$$ элементов последовательности, последний из них меньше или равен $$$last$$$, и xor этих $$$i$$$ элементов равен $$$x$$$. Переходы идут в $$$dp[i+1][last][x \oplus last]$$$ и $$$dp[i][last+1][x]$$$.

      F тоже решается с помощью ДП. Я использовал $$$dp[i][j]$$$ — вероятность тго, что после того как все битвы между первыми $$$i$$$ рыцарями состоятся, $$$j$$$ из них останутся в живых. Рано или поздно все они будут двигаться вправо. Поэтому для рыцаря, изначально двигающегося влево, а также для $$$N$$$-го мы можем перебрать сколько из стоящих левее его он победит, прежде, чем выйдет из битвы сам. Это можно сделать за квадратичную сложность, если перебирать $$$j$$$ в порядке убывания.

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

        Спасибо большое Юрий Ra16bit! Я как раз таки затруднялся в переходах .

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

4-ый раунд закончился . Вроде можно обсуждать задачи . Как можно решить задачу A,B,C,D,E,F из Раунда 4?

И как можно решить задачу B,C,D,E,F из Раунда 3?

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

5-ый раунд закончился . Вроде можно обсуждать задачи . Как можно решить задачу B,C,D из Раунда 5?

Мое решение для F:

F

Догадка к задаче B

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

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

    B
    C
    D
    E