AT_past202005_k.コンテナの移動
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 n 张桌子和 n 个箱子。一个桌子上可以放多个箱子。最初,编号为 i 的箱子被放在编号为 i 的桌子上(1≤i≤n)。
现在有 q 次操作,每次操作给定三个参数 fi,ti,xi,表示将编号 xi 的箱子及其上方的所有箱子从编号为 fi 的桌子搬运到编号为 ti 的桌子上的最上面的箱子的上方,而不改变它们的堆积顺序(见图。图中参数为:f=1,t=2,x=4)。
请按输入顺序执行这 q 次操作,并在所有操作完成后,按顺序输出编号为 i 的箱子所在的桌子编号。
输入格式
第一行:两个整数 n,q。
从第二行开始数的 q 行:每行三个整数 fi,ti,xi。
输出格式
n 行,每行一个整数。第 i 行应该输出 i 号箱子最后所处的桌子的编号。
数据规模
- 输入均为整数;
- 2≤n≤2×105,$ 1\le q \le 2 \times 10^5$;
- 1≤fi,ti,xi≤n,$ f_i \neq t_i$,且每次操作前保证 xi 号箱子在编号为 fi 的桌子上。
输入输出样例
输入#1
3 4 1 2 1 2 3 2 3 1 3 1 3 2
输出#1
3 3 1
输入#2
10 20 3 6 3 6 5 6 10 8 10 5 7 3 1 3 1 4 10 4 5 4 6 10 7 4 7 9 3 9 8 4 8 1 4 3 7 1 2 3 2 9 8 3 8 1 10 8 2 8 9 10 9 2 1 8 4 9 6 1 7 4
输出#2
7 3 7 7 5 9 7 7 10 7
输入解题思路,AI测评打分。不知道怎么写?