#D0515. 单点修改区间查询青春版
单点修改区间查询青春版
题目描述
有 位同学完成了考试,学号从 。33DAI 登记了他们的成绩 。
他总是容易登记错,但还行,他最多只会错 次。老师会经常问他某段学号连续的同学 的成绩之和,也会经常提示他某位同学的成绩错了。
请你帮 33DAI 回答老师的每次问题。
具体来说,你先会得到 位同学初始登记的成绩,然后有 次操作,每次操作的格式如下:
- 号操作会告诉你
1 l r
:表示查询当前 这些数之和。 - 号操作会告诉你
2 x y
:表示把 的值改为 。
输入格式
第一行两个数 。
第二行 个数 。
接下来 行,每次是一次操作的三个数 1 l r
或 2 x y
。
输出格式
对于每次 号操作,输出 这些数之和。
5 6
1 1 1 1 1
1 2 4
2 3 3
1 2 4
2 1 7
1 2 4
1 1 5
3
5
5
13
样例 1 解释
- 初始成绩为
1 1 1 1 1
1 2 4
:查询 之和,为2 3 3
:把 修改为 ,成绩变为1 1 3 1 1
1 2 4
:查询 之和,为2 1 7
:把 修改为 ,成绩变为7 1 3 1 1
1 2 4
:查询 之和,为1 1 5
:查询 之和,为
数据规模与约定
对于 的数据,,,,。33DAI 最多只会登记错误 次成绩,所以 号操作次数不超过
- 子任务 1(30 分):保证 。
- 子任务 2(30 分):保证没有 号操作。
- 子任务 3(40 分):没有特殊限制。
相关
在下列比赛中: