UVA1406 A Sequence of Numbers
题目描述
给定一个包含 $n$ 个整数的序列(每个整数在区间 $[0,2^{16}-1]$ 内),和 $p$ 个操作。为解答这个问题,你需要按以下要求执行这些操作。
你需要执行的操作共有两种:
1. 修改 - 给定一个非负整数 $T$,你需要把序列中的每个数都增加 $T$。如果某个数增加 $T$ 之后比 $2^{16}-1$ 大,那么你需要将其对 $2^{16}$ 取余数。
2. 查询 - 给定一个非负整数 $T$,询问序列里有多少个数跟 $2^T$ 的按位与的结果非零。
为了简便起见,你只需要输出所有询问的答案之 **和**($
输入格式
输入文件中有多组数据。每组数据第一行包含一个正整数 $N$($N\leq10^5$),表示序列里数的个数。
接下来 $N$ 行,每行包含一个正整数 $P$ ($0\leq N\leq2^{16}-1$);其中第 $i$ 行输入的数就是序列里的第 $i$ 个数。
输出格式
对于每组数据,输出单独一行表示所有询问的答案之和,如样例输出中格式所示。
## 样例输入输出
### 样例输入
```
3
1
2
4
Q 1
Q 2
C 1
Q 1
Q 2
E
-1
```
### 样例输出
```
Case 1: 5
```