[R31C]交换小球
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
1S/512M
题目描述
有 个球排成一个圆环。从一个固定的“位置 ”开始,顺时针方向的第 个位置上放着一个写有整数 的球()。
接下来将进行 次操作。第 次操作会给出两个整数 和 ,你需要找到写有这两个整数的球,然后交换它们所在的位置。
在所有 次操作结束后,请输出球的最终排列。输出要求为:首先找到写有整数 的球,然后从该球开始,按顺时针方向依次输出圆环上所有球上写的整数。
格式
输入格式
输入的第一行包含两个整数 和 ,分别表示球的数量和操作的次数。
接下来 行,每行包含两个整数 和 ,表示一次交换操作。
输出格式
输出一行,包含 个用空格分隔的整数,表示从写有整数 的球开始,顺时针方向的最终排列。
样例
样例输入 #1
5 2
2 4
1 5
样例输出 #1
1 5 4 3 2
样例解释 #1
初始时,从位置 开始顺时针方向的球的排列为:。
第 次操作,交换写有数字 和 的球,此时从位置 开始的排列变为:。
第 次操作,交换写有数字 和 的球,此时从位置 开始的排列变为:。
所有操作结束后,找到写有数字 的球,它现在位于原来的第 个位置上。从这个球开始顺时针读取一圈,得到的序列是 。
数据规模
对于 的数据,。
对于 的数据,,,,且 。
代码源挑战赛 Round 31
- Status
- Done
- Rule
- DMY
- Start at
- 2025-9-26 20:00
- End at
- 2025-9-26 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 416