#AG0403005. 线段树二分
线段树二分
题目描述
有 个点,编号从 到 。初始时每个点都没有被标记。
接下来有 次操作,操作分为如下两种类型:
- :对编号为 的点进行标记;
- :查询前 个点(即第 个点到第 个点)从左往右第 个被标记的点的编号。
对于每次查询操作,输出对应的结果。
输入格式
第一行,两个整数 和 ,以一个空格分隔()。
接下来 行,每行包含一次操作,形如:
- ( 且每次标记的都是之前从未标记过的点),或
- ( 且前 个点中至少有 个被标记的数)
输出格式
对于每次查询操作,输出一行,包含一个整数,表示前 个点中从左往右数第 个被标记的点的编号。
样例
10 7
1 3
1 6
1 8
2 7 2
1 4
2 7 2
2 10 4
6
4
8
说明/提示
数据规模与约定
- 对于 的数据,
- 对于 的数据,
- 对于 的数据,