编程题
### 问题描述 给定按从小到大的顺序排列的数字 $1$ 到 $n$,随后对它们进行 $m$ 次操作,每次将一个数字 $x$ 移动到数字 $y$ 之前或之后。请输出完成这 $m$ 次操作后它们的顺序。 ### 输入格式 第一行为两个数字 $n,m$,表示初始状态为 $1$ 到 $n$ 的从小到大排列,后续有 $m$ 次操作。 第二行到第 $m+1$ 行,每行三个数 $x,y,z$。当 $z=0$ 时,将 $x$ 移动到 $y$ 之后;当 $z=1$ 时,将x移动到 $y$ 之前。 ### 输出格式 一行,$n$ 个数字,中间用空格隔开,表示 $m$ 次操作完成后的排列顺序。 ### 样例输入 ```text 5 3 3 1 0 5 2 1 2 1 1 ``` ### 样例输出 ```text 2 1 3 5 4 ``` ### 说明/提示 $n\leq 1e4$,$m\leq 1e4$。
查看答案
赣ICP备20007335号-2