/ WYX. / 题库 /

Delete

Delete

Delete

题目描述

输入 \(n\) 个数,\(m\) 次操作,你要支持以下操作:

  • 删除第 \(l\) 至 \(r\) 个数。注意已经删过的数不会再次删除。

  • 将第 \(l\) 至 \(r\) 个数中删去的恢复。

  • 询问第 \(l\) 至 \(r\) 个数的和。

输入格式

第一行两个整数 \(n,m\)。

随后 \(n\) 行,每行 \(3\) 个整数 \(opt,l,r\),分别表示操作序号、操作左端点和右端点。

输出格式

对于最后一个操作,输出结果。

样例 #1

样例输入 #1

6 4
1 1 4 5 1 4
1 3 5
3 1 6
2 4 6
3 1 4

样例输出 #1

6
7

提示

对于 \(50\%\) 的数据,\(1 \le n \le 3000,1 \le m \le 3000\)。

对于 \(100\%\) 的数据,\(1 \le n \le 10^6,1 \le m \le 10^6,1 \le a_i \le 10^9\)。

信息

ID
1003
难度
10
分类
(无)
标签
(无)
递交数
2
已通过
1
通过率
50%
上传者