#ABC213D. 高桥旅行记

高桥旅行记

高桥旅行记

题目描述

AtCoder 共和国有 NN 座城市,编号为 11NN,以及 N1N-1 条道路,编号为 11N1N-1。 道路 ii 双向连接城市 AiA_i 和城市 BiB_i。保证利用道路可以在任意两座城市之间往返。

高桥君将从城市 11 出发,重复以下过程进行旅行:

  • 如果与当前所在城市直接相连的城市中有未访问过的城市,则前往其中编号最小的城市。
  • 否则,
    • 若当前在城市 11,则结束旅行;
    • 否则,前往「第一次访问当前城市之前所停留的城市」。

请按访问顺序输出高桥君经过的城市序列。

输入格式

输入按以下格式从标准输入给出:

NN
A1A_1 B1B_1
\vdots
AN1A_{N-1} BN1B_{N-1}

输出格式

按访问顺序输出高桥君经过的城市序列,序列的首尾都包含城市 11,城市之间以空格分隔。

样例

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

他的旅行过程如下。

从城市 11 出发。

与城市 11 直接相连的未访问城市为城市 2233。前往编号更小的城市,即城市 22

与城市 22 直接相连的未访问城市为城市 44。前往那里。

没有与城市 44 直接相连的未访问城市。返回城市 22

没有与城市 22 直接相连的未访问城市。前往第一次访问城市 22 之前停留的城市,即城市 11

与城市 11 直接相连的未访问城市为城市 33。前往那里。

没有与城市 33 直接相连的未访问城市。返回城市 11

没有与城市 11 直接相连的未访问城市。结束旅行。

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

数据范围

  • 2N2×1052 \le N \le 2 \times 10^5
  • 1Ai,BiN1 \le A_i, B_i \le N
  • 保证利用道路可以在任意两座城市之间往返
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2672
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签