Codeforces и Polygon могут быть недоступны в период с 23 мая, 7:00 (МСК) по 23 мая, 11:00 (МСК) в связи с проведением технических работ. ×

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

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

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

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

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

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

Крч, a[i]<=64

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

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

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