题目 20087

空间站调度

查看题解 ↗GitHub ↗如何评测
题号
20087
标签
比赛
来源
2026 普及模拟赛 16 - B

B. 空间站调度

题目描述

在银河联邦的星际物流网络中,有 nn 艘运输飞船(编号从 11 到 nn)和 nn 个空间站(编号从 11 到 nn)。初始状态时,飞船 ii 停靠在空间站 ii。中央控制系统会处理 qq 条操作指令,包含三种核心指令类型:

  1. 1 a b:将飞船 aa 从当前空间站移动到空间站 bb (1≤a,b≤n1 \le a, b \le n)。
  2. 2 a b:同时交换空间站 aa 和空间站 bb 内的所有飞船,交换操作为原子操作,无先后顺序 (1≤a<b≤n1 \le a < b \le n)。
  3. 3 a:输出飞船 aa 当前所在的空间站编号。

输入格式

第一行输入两个整数 nn,qq,分别表示飞船数量,操作指令数量。

接下来 qq 行,每行输入一条操作指令,指令格式如上。

输出格式

对于操作 33,输出一个整数,表示答案。

样例输入1

文本
6 8
1 2 4
1 3 6
3 2
2 4 5
3 2
1 4 2
3 4
3 2

样例输出1

文本
4
5
2
5

数据范围

  • 对于 10%10\% 的数据,1≤n≤101 \le n \le 10,1≤q≤101 \le q \le 10。
  • 对于 50%50\% 的数据,1≤n≤1031 \le n \le 10^3,1≤q≤1031 \le q \le 10^3。
  • 对于 100%100\% 的数据,1≤n≤1061 \le n \le 10^6,1≤q≤3×1051 \le q \le 3 \times 10^5。
  • 所有操作都是以上三种操作之一。
  • 所有操作都是合法的。
  • 样例中至少有一个操作 33。
  • 所有输入都是整数。

数据下载

题目 20087 的公开数据

正在读取文件列表…

常用命令

题目 20087 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。