Региональный этап по информатике 2022. Задача 5. «Новый год в детском саду», разбор

Поділитися
Вставка
  • Опубліковано 1 гру 2024

КОМЕНТАРІ • 10

  • @n.c.9044
    @n.c.9044 2 роки тому +15

    это жесть, а не задача. По-моему слишком сложная для 1-й 2-го тура. Слишком много отдельных случаев, которые нужно рассматривать. Да, она не такая сложная, если рассматривать её как координатную плоскость, но что нужно было делать, чтобы додуматься до этого? Вопрос риторический.

    • @wie9974
      @wie9974 2 роки тому

      . Я чисто не парился и впихал пару бинпоисков и сдал ее

    • @creativedirector3198
      @creativedirector3198 2 роки тому

      @@wie9974 бинпоиски по чему? Я искал границы разных фаз у суммы, это было весьма геморно в реализации, взял фул больше чем через час

    • @wie9974
      @wie9974 2 роки тому

      ​@@creativedirector3198 я как нашел первую границу фазы, то добавляю ее к ответу, а потом нахожу вторую, а потом третью и т.д.

    • @creativedirector3198
      @creativedirector3198 2 роки тому

      @@wie9974 у тебя получились фазы в духе min(a+1, len), a+1, min(len-a...

    • @wie9974
      @wie9974 2 роки тому

      @@creativedirector3198 ну вот рассмотрим число kn, тогда ans += min(a,a+b-n*k,n*k) + 1
      Для каких то k {1,2,3,4,5..} у тебя будет прибавляться просто a, потом для каких-то k {6,7,8,9} будет прибавляться a+b-k*n, для каких-то k {10,11,12,13} будет прибавлялся просто k*n. Ну ты просто в while смотришь какой щас отрезок и что именно прибавлять и бинпоиском ищешь когда при каком K заканчивается этот отрезок .

  • @nikich340
    @nikich340 2 роки тому +2

    Задача А второго тура стабильно труднее задачи А первого тура.

    • @silentlyow
      @silentlyow Рік тому +3

      в след. регионе задача A будет как задача C первого тура :)

    • @retarded_fat_virgin
      @retarded_fat_virgin Рік тому +1

      @@silentlyow не дай Бог)