#lg2161. C86【树状数组+二分】[SHOI2009] 会场预约

    ID: 3693 传统题 1000ms 128MiB 尝试: 21 已通过: 10 难度: 6 上传者: 标签>线段树平衡树树状数组优先队列普及+/提高−

C86【树状数组+二分】[SHOI2009] 会场预约

P2161 [SHOI2009] 会场预约

题目

维护一个在数轴上的线段的集合 SS,支持两种操作:

A l r 表示将 SS 中所有与线段 [l,r][l,r] 相交的线段删去,并将 [l,r][l,r] 加入 SS 中。

B 查询 SS 中的元素数量。

对于 A 操作,每次还需输出删掉的元素个数。

输入格式

第一行一个正整数 nn,表示操作个数。
接下来 nn 行,每行表示一个操作,都是上面两种中的一个。

输出格式

输出 nn 行,每行一个整数,表示对应操作的答案。

输入输出样例 #1

输入 #1

6
A 10 15
A 17 19
A 12 17
A 90 99
A 11 12
B

输出 #1

0
0
2
0
1
2

说明/提示

【数据范围】
对于 100%100\% 的数据,1n2×1051\le n \le 2\times 10^51lr1051\le l \le r \le 10^5