/ Vijos / 题库 /

移动小球

移动小球

时间限制: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

信息

ID
2422
难度
9
分类
数据结构 | 链表 点击显示
标签
递交数
3
已通过
1
通过率
33%
被复制
3
上传者