你需要维护一个在数轴上的线段的集合 S,支持两种操作:
A l r
表示将 S 中所有与线段 [l,r] 相交的线段删去,并将 [l,r] 加入 S 中。
B
查询 S 中的元素数量。
对于 A
操作,每次还需输出删掉的元素个数。
第一行一个正整数 n,表示操作个数。
接下来 n 行,每行表示一个操作,都是上面两种中的一个。
输出 n 行,每行一个整数,表示对应操作的答案。
6 A 10 15 A 17 19 A 12 17 A 90 99 A 11 12 B
0 0 2 0 1 2
对于 100\% 的数据,1\le n \le 2\times 10^5,1\le l \le r \le 10^5。
省选