移动小球

测试数据来自 system/2422

作业已超过截止时间,您无法递交本题目。

时间限制:1秒  内存限制:256M


【问题描述】

  你有一些小球,从左到右依次编号 \(1,2,…,n\)。如图所示:
说明
  你可以执行两种命令,其中,\(A\ x\ y\) 表示小球 \(x\) 移到小球 \(y\) 的前边,\(B\ x\ y\) 表示小球 \(x\) 移到小球 \(y\) 的后边。指令保证合法,即 \(x\) 不等于 \(y\)。

  例如,在初始状态下执行 \(A\ 1\ 4\) 后,小球 1 被移到小球 4 的前边,如下图所示:
说明
  如果执行 \(B\ 3\ 5\),小球 3 会移到小球 5 的后边,如下图所示:
说明

【输入格式】

  输入小球的个数:\(n\),指令条数 \(m\) 和 \(m\) 条指令。

【输出格式】

  从左到右输出最后的序列。

【输入输出样例】

 Input

6 2
A 1 4
B 3 5

 Output

2 1 4 5 3 6

【数据说明】

  对于 \(100\%\) 的数据 \(1≤n≤500000\),\(1≤m≤100000\)。

【来源】

  Mr.he

链表练习题

未认领
状态
已结束
题目
5
开始时间
2024-03-10 00:00
截止时间
2024-04-06 23:59
可延期
24.0 小时