如题,已知一个数列,你需要进行下面两种操作:
第一行包含两个整数 n,m ,分别表示该数列数字的个数和操作的总个数。
第二行包含 n 个用空格分隔的整数,其中第 i 个数字表示数列第 i 项的初始值。
接下来 m 行每行包含 3 或 4 个整数,表示一个操作,具体如下:
1 x y k
2 x y
输出包含若干行整数,即为所有操作 2 的结果。
5 51 5 4 2 32 2 41 2 3 22 3 41 1 5 12 1 4
11820
对于 30\% 的数据: n≤8,m≤10 , 。
对于 70\% 的数据: n≤10^3 ,m≤10^4 ,
对于 100\% 的数据: 1≤n,m≤10^5 。
保证任意时刻数列中所有元素的绝对值之和 ≤10^18 。