#P8937. [JRKSJ R7] 五彩斑斓的曙光

    ID: 8040 远端评测题 1000~20000ms 512MiB 尝试: 0 已通过: 0 难度: 9 上传者: 标签>线段树2023洛谷原创O2优化分块分散层叠

[JRKSJ R7] 五彩斑斓的曙光

Description

给您一个长度为 nn 的序列 aa,请您支持 mm 次操作:

  1. [l,r][l,r] 区间中 >x> x 的数减去 xx
  2. [l,r][l,r] 区间中 x\le x 的数的个数。

Input Format

本题强制在线。

第一行两个整数 n,mn,m

第二行 nn 个整数表示 aa

下面 mm 行,每行四个整数 opt,l,r,xopt,l,r,x'optopt 表示操作编号,xx' 异或上次操作 22 答案得到真实的 xx。若此前没有操作 22,则不需要进行异或操作,真实的 xx 即为 xx'

Output Format

对于所有操作 22,每行输出一个整数表示答案。

10 10
20 10 20 14 4 15 11 20 2 13 
2 5 9 1
1 7 8 2
1 2 3 8
1 4 6 12
2 1 7 9
2 2 7 20
2 3 9 4
2 8 9 7
1 3 10 0
2 8 9 7
0
5
6
2
1
1
5 5
6 10 3 4 7 
1 1 3 3
1 3 4 3
2 3 5 3
1 1 3 11
2 2 3 5
2
2

Hint

Idea:Ntokisq&nzhtl1477,Solution:Ntokisq,Code:Ntokisq,Data:Ntokisq

样例解释

样例 11 未加密前:

10 10
20 10 20 14 4 15 11 20 2 13
2 5 9 1
1 7 8 2
1 2 3 8
1 4 6 12
2 1 7 9
2 2 7 17
2 3 9 2
2 8 9 5
1 3 10 1
2 8 9 6

样例 22 未加密前:

5 5
6 10 3 4 7
1 1 3 3
1 3 4 3
2 3 5 3
1 1 3 9
2 2 3 7

数据规模

本题采用捆绑测试。 | Subtask\text{Subtask} | nn\le | mm\le | Score\text{Score} | 时间限制 | | :----------: | :----------: | :----------: | :----------: | :----------: | | 11 | 10410^4 | 10410^4 | 1010 | 1s\text{1s} | | 22 | 3×1053\times 10^5 | 3×1053\times 10^5 | 3030 | 5s\text{5s} | | 33 | 7×1057\times 10^5 | 5×1055\times 10^5 | 6060 | 20s\text{20s} |

对于 100%100\% 的数据,1n7×1051\le n \le 7\times 10^51m5×1051\le m\le 5\times 10^51ai,x1091\le a_i,x\le 10^91lrn1\le l\le r\le n

提示

如果您认为您的算法时间复杂度正确但常数过大,您可以使用同样思路但时间复杂度略高、常数小的算法。