#P17273. [2025年南开中学集训]移除建筑
[2025年南开中学集训]移除建筑
题目描述
小 D 是一家建筑公司的老板。
他需要完成一个建筑任务,任务被描述为 个整数 以及一个参数 。
现在他需要执行如下操作:
- 现在有 个未建造的建筑,高度都是 0。
- 对于 ,依次执行:将编号在 的建筑高度都减少 1,将编号在 的建筑高度都增加 1。如果有建筑高度为负数,则将它的高度变成 0。
小 D 能够获得的收益就是最后所有建筑的高度之和。
小 D 本以为问题就到此结束了,结果没想到委托方经常临时变卦,即将任务中的某个 修改为 。为了确保建筑任务的顺利执行,你,作为小 D 的秘书,需要在每次修改之后将预期收益告诉小 D。
输入格式
第一行四个整数 。 是测试点编号,在样例中 ; 是任务描述序列的长度; 是参数; 是委托方修改序列的次数。
第二行 个整数表示 。
接下来 行,每行两个整数 ,表示将 修改为 。注意,修改是永久的。
输出格式
一共输出 行,每行表示修改后小 D 能够获得的收益。
样例 1
输入
0 3 4 2
1 2 3
1 4
3 0
输出
2
6
样例 1 解释
第一次修改后的 ,执行完操作后 个建筑的高度分别为 ,总和为 2。
数据范围
对于 100% 的数据,满足 ,,,。
| 测试点编号 | 特殊性质 | |||
|---|---|---|---|---|
| 1~2 | 无 | |||
| 3~5 | ||||
| 6~7 | ||||
| 8~9 | 2 | |||
| 10~11 | 3 | |||
| 12~15 | 3 | |||
| 16~17 | AB | |||
| 18~19 | A | |||
| 20~21 | B | |||
| 22~25 | 无 | |||
- 特殊性质 A:保证 。
- 特殊性质 B:保证 。