如题,你需要维护这样的一个长度为N的数组,支持如下几种操作:
输入的第一行包含两个正整数N,M,分别表示数组的长度和操作的个数。
第二行包含N个整数,依次为初始状态下数组各位的值(依次为 ai,1<=i<=N)。
接下来M行每行包含3或4个整数,代表两种操作之一(i为基于的历史版本号):
输出包含若干行,依次为每个操作2的结果。
5 10 59 46 14 87 41 0 2 1 0 1 1 14 0 1 1 57 0 1 1 88 4 2 4 0 2 5 0 2 4 4 2 1 2 2 2 1 1 5 91
59 87 41 87 88 46
对于100%的数据:1<=N,M<=10^6,1<=loci<=N,0<=vi<i,-10^9<=ai,valuei<=10^9。