传统题 100ms 32MiB

【普及】向右寻找

题目描述

给你 nn 个数 1,2,3n1,2,3 \dots n 依次从左往右排列,现在有 qq 个操作,操作有 22

  • 1 x:给定 i,xi,x,标记数 xx 为不可用;
  • 2 x:查询从 xx 开始往右第 11 个还可用的数

输入格式

第一行包含两个整数 n,qn, q;

接下来 qq 行每行包含 2 个整数 ci,xi(1ci2,2xin1)c_i, x_i(1 \leq c_i \leq 2, 2 \leq x_i \leq n-1)

注意: 一个数可能被多字标记为不可用

注意: xix_i 不可能是 11 或者 nn

输出格式

对于每一个操作 2,输出答案

10 7
2 3
2 4
1 3
2 3
1 3
1 4
2 3
3
4
4
5

提示

【样例 #1 解释】

  • 对于第一个操作 2 333 本身就可用,所以答案是 3
  • 对于最后一个操作 2 33344 都不可用, 所以答案是 5
请思考后再点击查看提示

数据规模与限制

  • 1n,q5×1041 \leq n, q \leq 5 \times 10^4
  • 2xin12 \leq x_i \leq n-1

来源