D. 【ZCX-002-DIV3】D.智程星题库小管家 📚✨

    传统题 1000ms 256MiB

【ZCX-002-DIV3】D.智程星题库小管家 📚✨

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

在遥远的 智程星 上,有一个迷你又可爱的在线评测平台,名字叫做 智程星 Online Judge 🌟

在这个平台里,一共存在 nn 类题库和 mm 道题目。题库类别从 00 开始编号,一直到 n1n-1 题目从 11 开始编号,一直到 mm

每一道题目都 属于且只属于一个题库
在最开始的时候,所有题目都乖乖地待在题库 00 里 🐾

为了让题库更整齐,小程决定担任“题库小管家” 🧹
他一共会进行 kk 次操作,每次操作属于下面两种之一:

  • 操作 11:将题目 uu 移动到题库 vv

  • 操作 22:查询题库 vv 中,编号第 uu 小的题目编号。

如果题库 vv 中不足 uu 道题,则输出 1-1

现在,请你帮小程模拟这些操作,并回答所有查询结果吧!(≧▽≦)ノ

输入格式

输入共 k+1k+1 行。 第一行为三个正整数 n,m,kn, m, k。 接下来 kk 行,每行三个非负整数 op,u,vop, u, v,其中:

  • opop 表示操作类别
  • u,vu, v 的含义由操作类型决定

输出格式

输出若干行。

对于每个操作类型 22,输出一行一个整数,表示查询答案。

输入输出样例 #1

3 10 6
1 2 1
1 3 1
1 4 2
2 2 0
2 2 1
2 2 2
5
3
-1

说明/提示

初始时,题目 1m1\sim m 全都在题库 00 中。

依次执行操作后:

  • 把题目 22 移到题库 11
  • 把题目 33 移到题库 11
  • 把题目 44 移到题库 22

此时:

  • 题库 00 中的题目为:1,5,6,7,8,9,101,5,6,7,8,9,10
  • 题库 11 中的题目为:2,32,3
  • 题库 22 中的题目为:44

所以:

  • 查询题库 00 中第 22 小的题目,答案是 55
  • 查询题库 11 中第 22 小的题目,答案是 33
  • 查询题库 22 中第 22 小的题目,不存在,输出 1-1

数据范围

对于 30%30\% 的测试数据,n=2n=2

对于 100%100\% 的测试数据:

  • 1n501 \le n \le 50
  • 1m5×1031 \le m \le 5\times 10^3
  • 1k5×1031 \le k \le 5\times 10^3
  • op{1,2}op\in \{1,2\}
  • 0v<n0 \le v < n
  • 1um1 \le u \le m

【ZCX-002-DIV3】智程星周赛002(入门组)

未参加
状态
已结束
规则
乐多
题目
4
开始于
2026-3-23 0:00
结束于
2026-3-30 0:00
持续时间
2 小时
主持人
参赛人数
28