#P5783. [CQOI2008] 位统计

[CQOI2008] 位统计

题目描述

给出 NN[0,65535][0, 65535] 的整数,编程支持以下操作:

修改操作:C d,所有数增加 dd。如果超过 6553565535,把结果模 6553665536。(0d655350\le d\le 65535

查询操作:Q i,统计有多少整数的第 ii 位非 00,换句话说,有多少个整数与 2i2^i 的“按位与”操作值为正。(0i150\le i\le 15

输出所有查询操作的统计值。

输入格式

第一行为两个正整数 NNMM,即整数的个数和操作的个数。

第二行包含 NN[0,65535][0,65535] 的整数。

以下 MM 行为各操作,格式如题所述。

输出格式

输出所有 QQ 操作的统计值。

3 5
1 2 4
Q 1
Q 2
C 1
Q 1
Q 2
1
1
2
1

提示

测试点编号 1 2 3 4 5 6 7 8 9 10
NN 33 1010 100100 10001000 1000010000 2000020000 5000050000 100000100000 100000100000 100000100000
MM 5000050000 200000200000