AT_past202005_k.コンテナの移動

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有 nn 张桌子和 nn 个箱子。一个桌子上可以放多个箱子。最初,编号为 ii 的箱子被放在编号为 ii 的桌子上(1≤i≤n1 \le i \le n)。

现在有 qq 次操作,每次操作给定三个参数 fi,ti,xif_i,t_i,x_i,表示将编号 xix_i 的箱子及其上方的所有箱子从编号为 fif_i 的桌子搬运到编号为 tit_i 的桌子上的最上面的箱子的上方,而不改变它们的堆积顺序(见图。图中参数为:f=1,t=2,x=4f=1,t=2,x=4)。

请按输入顺序执行这 qq 次操作,并在所有操作完成后,按顺序输出编号为 ii 的箱子所在的桌子编号。

输入格式

第一行:两个整数 n,qn,q。

从第二行开始数的 qq 行:每行三个整数 fi,ti,xif_i,t_i,x_i。

输出格式

nn 行,每行一个整数。第 ii 行应该输出 ii 号箱子最后所处的桌子的编号。

数据规模

  • 输入均为整数;
  • 2≤n≤2×1052 \le n \le 2 \times 10^5,$ 1\le q \le 2 \times 10^5$;
  • 1≤fi,ti,xi≤n1 \le f_i,t_i,x_i \le n,$ f_i \neq t_i$,且每次操作前保证 xix_i 号箱子在编号为 fif_i 的桌子上。

输入输出样例

  • 输入#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测评打分。不知道怎么写?

首页