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

Автор Endagorion, история, 7 лет назад, По-русски

Привет!

Рад объявить, что сегодня, 4 июня в 15:00 MSK состоится третий и последний отборочный раунд соревнования Яндекс.Алгоритм 2017. Ничуть не меньше рад сообщить, что задачи подготовлены мной, Михаилом Тихомировым. Я проработал в Яндексе три года и с теплотой вспоминаю это время в дружелюбной и сплоченной команде. Ура Яндексу!

Этот раунд не смог бы состояться без трудов следующих людей:

  • Лидии lperovskaya Перовской и ее команды, обеспечивающих работу системы Яндекс.Контест,

  • Максима Zlobober Ахмедова, бывшего сурового координатора Codeforces и нынешнего сурового координатора раундов Яндекс.Алгоритм,

  • Михаила MikeMirzayanov Мирзаянова и команды Codeforces, поддерживающих систему подготовки задач Polygon,

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

Раунд пройдет по стандартной схеме: 6 задач в случайном порядке на 100 минут по системе TCM/Time. По результатам раунда будут присуждены последние очки GP30, влияющие на состав участников финала (текущие результаты можно посмотреть здесь). Даже если вы не участвовали в предыдущих раундах, шансы на участие в финале еще есть!

После окончания раунда появится разбор задач в отдельном посте. Желаем всем участникам удачи и удовольствия от задач!

UPD: начало откладывается на 15 минут по техническим причинам. Приносим наши извинения.

UPD2: раунд закончен! Вот и разбор подъехал (пока на английском).

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

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

Auto comment: topic has been translated by Endagorion (original revision, translated revision, compare)

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

Задачи опять будут в случайном порядке? или по возрастанию сложности?

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

Проблемы с Java решены?

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

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

P. S. если кто-то может добавить вручную меня(halin.george), буду очень рад, а то скучно((

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

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

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

      Я почему-то уже автоматически был залогинен под неправильным аккаунтом, хотя думал, что аккаунт с того раза еще остался. Спасибо!

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

Тот момент, когда понял, что отправленная в темную задача неправильная и теперь не будет футболочки((

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

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

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

Сдал задачу Е в слепую: cin >> x0 >> x1 >> y0 >> y1;

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

    Ого, это работает, кажется, почти на любом маленьком тесте :) Сорян.

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

    Обидно, что в случае успешной ее сдачи — как раз попадал на 23-26 места :(

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

А почему проверяющая система выдаёт вердикт presentation error вместо runtime error?

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

    Действительно, для сабмитов под Java в интерактивной задаче Runtime Error превращался в Presentation Error. Приносим свои извинения, мы изучим эту проблему.

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

A, D, F -> really nice, especially F

B -> why do such problems even exist? It takes some steel balls to submit it blindly. Took me most time out of problems that I solved xd

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

    Not all problems are always suitable for submitting in blind mode, though. You can actually see that it wasn't necessary to submit it blindly to get high rank.

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

    Solving B with DP was pretty straightforward and had no corner cases. There was no need to solve it greedily.

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

      would you explain DP approache?

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

        dp[i][j][k] = Is it possible to complete the string after placing first i digits so that placed digits are (j=0 — equal to, j=1 — smaller then) corresponding characters of n and (k=0 — not having, k=1 — having) any non-zero digits.

        dp[n][0][1]=dp[n][1][1]=1. Others equal to zero.

        There are two or three ways to move from dp[i][j][k] to some dp[i+1]. We may try placing x, y and (if we don't have any non-zero digits) 0.

        We now only need to restore answer starting from state [0][0][0].

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

Глядя на общие результаты — большое спасибо за марафонский раунд в этом году :) Что-нибудь подобное планируется на онсайте?

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

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

можно плиз тест 9 по задаче B?

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

А как найти форму в которой указывается адрес? Она была в форме регистрации, только как ее теперь найти.

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

Может кто подсказать где найти разбор 2 раунда? А то я проглядел судя по всему.

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

Можете, пожалуйста, сказать, что в тесте 52 в задаче B?