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

Автор f2lk6wf90d, история, 7 лет назад, По-английски

Hello everyone, I thought of this problem after reading 875D - Ор выше гор and I can't figure out a solution.
Let's call an integer y a subset of an integer x, if x | y == x.

You have to answer q queries of two types:

  • 1 x Add the integer x to the set S. (initially, the set S is empty)
  • 2 x Of all the integers currently in S, how many is x a subset of?

1 ≤ x ≤ 109, 1 ≤ q ≤ 105.

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