输入数据第一行包含两个整数 n n n 和 q q q,分别表示 A A A 的长度,以及询问的数量。
第二行包括 n n n 个整数,表示给定的数组 A A A。
接下来的 q q q 行,每行包含一个询问,格式见题面。
对于每次类型 1 和类型 5 的询问,输出一行包含相应的答案。
5 8 1 2 3 2 1 1 1 3 5 1 5 2 2 4 1 2 4 3 3 4 0 5 1 1 2 1 1 5
6 3 24 0 78
对于所有数据,1≤n,q≤105;1≤Ai,y≤109+6;1≤x≤∣A∣;0≤z≤∣A∣;1≤l≤r≤∣A∣ 1 \leq n, q \leq 10 ^ 5; 1 \leq A_i, y \leq 10 ^ 9 + 6; 1 \leq x \leq |A|; 0 \leq z \leq |A|; 1 \leq l \leq r \leq |A| 1≤n,q≤105;1≤Ai,y≤109+6;1≤x≤∣A∣;0≤z≤∣A∣;1≤l≤r≤∣A∣。
另有如下互不重合的特殊数据: