#abc270c. [abc270_c]Simple path
[abc270_c]Simple path
题目描述
给定一棵有 个顶点的树 。第 条边 连接顶点 和 。
给定树 中两个不同的顶点 和 ,按顺序列出从顶点 到顶点 的简单路径上的所有顶点,包括端点。
可以证明,对于树中的任意两个不同顶点 和 ,从 到 存在唯一的简单路径。
什么是简单路径?对于图 中的顶点 和 ,从顶点 到顶点 的一个路径是一个顶点序列 ,其中 ,,对于每个 , 和 由一条边连接。另外,如果 全部不同,则该路径被称为从顶点 到顶点 的简单路径。
约束条件
- 输入中的所有值都是整数。
- 给定的图是一棵树。
输入和输出
输入从标准输入中以以下格式给出:
按顺序打印出从顶点 到顶点 的简单路径上的所有顶点的索引,顶点之间用空格分隔。
样例
样例输入 1
5 2 5
1 2
1 3
3 4
3 5
样例输出 1
2 1 3 5
树 如下所示。从顶点 到顶点 的简单路径是 。
因此,应该按照顺序打印 ,顶点之间用空格分隔。
样例输入 2
6 1 2
3 1
2 5
1 2
4 1
2 6
样例输出 2
1 2
树 如下所示。