#1002. G - 嘴巴(Mouth)
G - 嘴巴(Mouth)
题目描述
有 个人从左到右站在位置 ,每个人都张着嘴。第 个人的饥饿度为 。
你有无限多颗糖。你可以恰好进行一次以下过程:
- 选择一个位置 ,站到该位置;
- 将以下操作重复任意次(也可以一次都不执行):
- 若当前位于位置 ,移动到 、 或 中的一个位置;移动后的位置必须仍在 到 之间;
- 向当前位置的人的嘴里投入一颗糖。
设第 个人最终得到的糖果数为 。你的目标是最小化
接下来有 次更新。第 次更新给出 ,将 永久修改为 。每次更新后,求上述最小值。
限制条件
- 每次更新中 ,
- 所有输入均为整数。
部分分
- 对满足 的数据求解正确,可获得 分。
输入
N Q
A_1 A_2 ... A_N
i_1 v_1
i_2 v_2
...
i_Q v_Q
输出
输出 行。第 行输出第 次更新后的答案。
样例输入 1
4 3
1 3 0 2
2 0
1 3
3 5
样例输出 1
1
2
1
第一次更新后 。例如,可以从位置 开始,移动到位置 并连续向第 个人投两颗糖,得到 ,此时代价为 。
样例输入 2
10 9
1 0 0 0 0 0 4 0 0 2
3 2
7 0
1 9
6 4
1 1
10 0
1 0
6 0
5 7
样例输出 2
5
3
3
5
5
3
2
0
1