#P9986. [Ynoi2079] r2pspc

[Ynoi2079] r2pspc

题目描述

给定序列 a1,,ana_1,\dots,a_n,共 mm 次查询,每次查询问 i=lr2ai\sum\limits_{i=l}^r 2^{a_i} 的二进制表示中 11 的个数。

输入格式

第一行两个数表示 n,mn,m

第二行 nn 个数表示 a1,,ana_1,\dots,a_n

接下来 mm 行每行 l,rl,r 表示一次查询。

输出格式

mm 行,依次为每次查询的答案。

5 2
2 3 1 2 32
2 5
2 5
4
4

提示

Idea:rushcheyo,Solution:djq_cpp&ccz181078,Code:ccz181078,Data:ccz181078

对于 100%100\% 的数据,满足 1n1051\le n\le {10}^51m1061\le m\le {10}^61ai1091\le a_i\le 10^91lrn1\le l\le r\le n

对于 25%25\% 的数据,满足 n,m1000n,m\le 1000

对于另外 25%25\% 的数据,满足 ai100a_i\le100

对于另外 25%25\% 的数据,满足 m105m\le 10^5

对于另外 25%25\% 的数据,无特殊限制。