#U639880. 序列询问
序列询问
序列询问
- 时间限制:1 秒
- 内存限制:512 MiB
题目描述
给定长度为 的整数序列 。每次询问给出长度 。
对于每个位置 ,考虑所有长度恰为 且包含 的连续区间,令 为这些区间的最大元素和。
对每次询问,输出
$$\bigoplus_{i=1}^{N}\left((i\times k_i)\bmod 2^{64}\right),$$其中 表示按位异或,运算按无符号 位整数取模。
输入格式
第一行一个整数 。
第二行 个整数 。
第三行一个整数 。
接下来 行,每行一个整数 ,表示一次询问。
输出格式
对每次询问输出一行一个无符号整数。
样例输入 1
6
10 2 -2 -2 -3 6
4
1
4
2
6
样例输出 1
18446744073709551577
33
18446744073709551609
101
样例输入 2
15
-74 20 19 8 59 -76 96 78 18 93 -16 -44 53 -99 60
10
10
13
2
15
5
8
11
9
3
12
样例输出 2
2956
4085
18446744073709550326
3120
588
3083
1145
2929
18446744073709550560
3771
数据范围
对于所有数据,,,,。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | |
| 2 | 40 | |
| 3 | 无特殊限制 |