#P1468. MEX Queries

    ID: 1222 传统题 2000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>树结构线段树其他离散化CodeForces

MEX Queries

题目描述

维护一个集合,初始为空。有 33 种操作:

  1. [l,r][l,r] 中在集合中没有出现过的数添加到集合中。
  2. [l,r][l,r] 中在集合中出现过的数从集合中删掉。
  3. [l,r][l,r] 中在集合中没有出现过的数添加到集合中,并把 [l,r][l,r] 中在集合中出现过的数从集合中删掉。

每次操作后输出集合的 MEX\operatorname{MEX} —— 在集合中没有出现过的最小正整数。

输入格式

第一行一个整数 nn,表示操作数量,1n1051\le n\le 10^5

接下来 nn 行,每行三个整数 t,l,rt,l,r,表示一次操作,1t31 \le t \le 31lr10181\le l\le r\le 10^{18}

输出格式

每次操作后,在一行中输出一个整数表示答案。

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