#3443. Takahashi Tour

0

Takahashi Tour

Takahashi Tour

题目描述

阿托德科尔共和国有 NN 个城市,编号为 11 到 NN,以及编号为 11 到 N−1N-1 的 N−1N-1 条道路。 道路 ii 双向连接城市 AiA_i 和城市 BiB_i。保证可以通过道路在任意一对城市之间通行。 高桥将从城市 11 出发,按以下方式重复进行旅行。

如果当前所在城市有未被访问且与之直接相连的城市,他就去这些城市中编号最小的城市。 否则, 如果他在城市 11,他结束旅行; 否则,他回到在第一次访问当前城市之前所在的城市。

找出高桥按访问顺序访问的城市序列。

输入格式

输入从标准输入给出,格式如下: NN A1A_1 B1B_1 ⋮\vdots AN−1A_{N-1} BN−1B_{N-1}

输出格式

输出高桥按访问顺序访问的城市序列,包含开始和结束的城市 11,城市编号之间用空格分隔。

4
1 2
4 2
3 1
1 2 4 2 1 3 1
5
1 2
1 3
1 4
1 5
1 2 1 3 1 4 1 5 1

提示

2≤N≤2×1052 \leq N \leq 2\times 10^5 1≤Ai,Bi≤N1\leq A_i,B_i \leq N 可以通过道路在任意一对城市之间通行。他的旅行如下。

从城市 11 出发。 与城市 11 直接相连且未被访问的城市有城市 22 和 33。去编号较小的城市,也就是城市 22。 与城市 22 直接相连且未被访问的城市是城市 44。去那里。 与城市 44 直接相连且未被访问的城市不存在。回到城市 22。 与城市 22 直接相连且未被访问的城市不存在。回到第一次访问城市 22 之前所在的城市,也就是城市 11。 与城市 11 直接相连且未被访问的城市是城市 33。去那里。 与城市 33 直接相连且未被访问的城市不存在。回到城市 11。 与城市 11 直接相连且未被访问的城市不存在。结束旅行。

标签: AtCoder|abc213D

来源

AtCoder|abc213D