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

Автор Zhamankhan, 18 месяцев назад, По-русски

Как решить такую задачу? Можете подробно написать решение или же отправить некоторые туториалы. Также, если вам не сложно, можете поделиться с похожими задачами? Я не понял разбор задачи. Что значить мы берем бит или не берем?

https://mirror.codeforces.com/contest/1829/problem/H

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

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

Крч, a[i]<=64

Давай переберем итоговый AND всей последовательности и будем проверять имеет ли он k битов.

Затем нам осталась одна вещь, посчитать количество подпоследовательностей с каким то итоговым AND.

Для этого используют ДП рюкзак но вместо суммы AND.