atcoder#ABC270C. [ABC270C] Simple path
[ABC270C] Simple path
题目描述
頂点の木 があり、 番目の辺は頂点 と頂点 を結んでいます。
上の相異なる 頂点 が与えられるので、 頂点 から頂点 への単純パス上の頂点(端点含む)を順に列挙してください。
ただし、木上の任意の相異なる 頂点 について、 から への単純パスがただ一つ存在することが証明できます。
単純パスとは?グラフ 上の頂点 に対して、頂点列 であって、 , かつ、 に対して と が辺で結ばれているようなものを頂点 から頂点 への パス と呼びます。 さらに、 がすべて異なるようなものを頂点 から頂点 への 単純パス と呼びます。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
頂点 から頂点 への単純パス上の頂点番号を順に空白区切りで出力せよ。
题目大意
给定一个树,求这个树上两个点的简单路径。请按照 的顺序输出。(输入的两个点的顺序是 ,)
5 2 5
1 2
1 3
3 4
3 5
2 1 3 5
6 1 2
3 1
2 5
1 2
4 1
2 6
1 2
提示
制約
- 入力はすべて整数
- 与えられるグラフは木
Sample Explanation 1
木 は以下のような形であり、頂点 から頂点 への単純パスは 頂点 頂点 頂点 頂点 となります。 よって、 をこの順に空白区切りで出力します。 ![](https://img.atcoder.jp/abc270/4f4278d90219acdbf32e838353b7a55a.png)
Sample Explanation 2
木 は以下のような形です。 ![](https://img.atcoder.jp/abc270/3766cc7963f74e28fa0de6ff660b1998.png)