Preprefix Sum Katharon #1
背景
wyx528:“第一题一定要是水题”
基于这个指导思想,就有了下面这道题……
(实在是想不出能有什么题目背景了……)
描述
对于一个长度为的序列
,其前缀和(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
样例解释
进行了修改操作之后,序列变为,对应的前缀和序列为
,故
。