#P14997. [2026省选联测]简单序列
[2026省选联测]简单序列
题目描述
ws.hcl 有一个长度为 的正整数序列 ,并且一开始就给出一个常数 ,要求:
$$\max_{1 \le i < j \le n,, j - i \le k} {a_i + a_j}$$但是 ws.hcl 觉得这根本难不倒你,于是 ws.hcl 给出了 次修改操作,形式如 修改为 。 除了第一次修改前你需要输出答案之外,每次修改后你也都需要求出答案。
特别的,对于一部分测试点,我们有方法让你强制在线。
输入格式
输入的第一行包含四个正整数 ,分别表示序列长度、给定常数、操作次数、是否强制在线。
接下来一行 个数,表示一开始的序列 。
接下来 行,每行包含两个整数 和 ,表示将第 个数修改为 。 当 时,你需要将输入中的所有数据异或上上一次输出的答案。
输出格式
输出 个数,表示每次的答案。
样例 #1
样例输入 #1
4 2 1 0
6 1 2 4
1 3
样例输出 #1
8
6
样例 #2
样例输入 #2
4 2 1 1
6 1 2 4
9 11
样例输出 #2
8
6
样例 #3
见附加文件 sequence3.in 和 sequence3.ans,该样例满足测试点 2~4 的限制。
样例 #4
见附加文件 sequence4.in 和 sequence4.ans,该样例满足测试点 9~11 的限制。
样例 #5
见附加文件 sequence5.in 和 sequence5.ans,该样例满足测试点 19~20 的限制。
数据范围
对于所有数据:
- ;
- ;
- 。
其中 为每次操作的实际值。
| 测试点编号 | |||
|---|---|---|---|
| 1 | 5000 | 1 | |
| 2 ~ 4 | 0 | ||
| 5 ~ 8 | |||
| 9 ~ 11 | 1 | ||
| 12 ~ 14 | |||
| 15 ~ 18 | |||
| 19 ~ 20 | |||