#ABC265G. 012 Inversion
012 Inversion
012 Inversion
- 时间限制:5 秒
- 内存限制:512 MiB
题目描述
给定长度为 的序列 ,每个元素均为 。依次处理 个操作:
1 L R:输出子序列 的逆序对数。2 L R S T U:对区间 中的每个元素同时进行替换: 替换为 , 替换为 , 替换为 。
逆序对是满足 且 的下标对 。
输入格式
第一行包含两个整数 。
第二行包含 个整数 。
接下来 行,每行是一条上述格式的操作。
输出格式
对每个第一类操作输出一行答案。
样例输入 1
5 3
2 0 2 1 0
1 2 5
2 2 4 2 1 0
1 2 5
样例输出 1
3
4
样例输入 2
3 3
0 1 2
1 1 1
2 1 3 0 0 0
1 1 3
样例输出 2
0
0
数据范围
对于全部数据,,,。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | |
| 2 | 不存在第二类操作 | |
| 3 | ||
| 4 | 40 | 无特殊限制 |