bzoj#P3155. Preprefix sum
Preprefix sum
题目描述
对于一个长度为 的序列 ,其前缀和 (Prefix Sum) 为前 个元素的和,即 。而前缀和的前缀和 (Preprefix Sum) 就是把前缀和序列 作为原序列,再求一次前缀和。记再次求得的前缀和序列的第 位为 。
现在给定一个长度为 的序列 ,有两种操作:
Modify i x
将 的值改为 。Query i
询问的值。
请编写一个程序来实现这两种操作。
输入格式
第一行给出两个整数 。分别表示序列长度和操作个数 接下来一行有 个数,即给定的序列 接下来 行,每行对应一个操作,格式见题目描述
输出格式
对于每个询问操作,输出一行,表示所询问的 的值。
样例输入
5 3
1 2 3 4 5
Query 5
Modify 3 2
Query 5
样例输出
35
32
数据规模与约定
,且在任意时刻
题目来源
Katharon+#1