#XD1. 区间和查询(单点更新)
区间和查询(单点更新)
Description
给定一个长度为 (N) 的整数数组,支持以下两种操作:
- 将某个位置的值修改为新的值。
- 查询某个区间的元素和。
Input Format
- 第一行为两个整数 (N) 和 (Q),表示数组长度和操作次数。
- 第二行为初始数组的 (N) 个整数。
- 接下来 (Q) 行,每行表示一个操作:
1 pos val
:将下标为 (pos)(从0开始)的元素修改为 (val)。2 L R
:查询区间 ([L, R]) 的元素和。
Output Format
对每个查询操作输出结果。
5 3
1 3 5 7 9
2 0 4
1 2 10
2 1 3
25
20
Hint
【数据范围】 1<=n,q<=1e5; val<=1e4