题目描述
给定序列 a1,…,an,共 m 次查询,每次查询问 i=l∑r2ai 的二进制表示中 1 的个数。
输入格式
第一行两个数表示 n,m。
第二行 n 个数表示 a1,…,an。
接下来 m 行每行 l,r 表示一次查询。
输出格式
共 m 行,依次为每次查询的答案。
5 2
2 3 1 2 32
2 5
2 5
4
4
提示
Idea:rushcheyo,Solution:djq_cpp&ccz181078,Code:ccz181078,Data:ccz181078
对于 100% 的数据,满足 1≤n≤105,1≤m≤106,1≤ai≤109,1≤l≤r≤n。
对于 25% 的数据,满足 n,m≤1000。
对于另外 25% 的数据,满足 ai≤100。
对于另外 25% 的数据,满足 m≤105
对于另外 25% 的数据,无特殊限制。