atcoder#ABC267F. [ABC267F] Exactly K Steps
[ABC267F] Exactly K Steps
配点 : 点
問題文
頂点の木が与えられます。頂点には の番号が付けられており、 番目の辺は頂点 を結びます。
この木における頂点 の距離を、頂点 から頂点 までの最短パス上にある辺の本数と定義します。
個のクエリが与えられます。 番目のクエリでは、整数 が与えられるので、頂点 からの距離がちょうど であるような頂点の番号を任意に一つ出力してください。そのような頂点が存在しない場合は、-1
を出力してください。
制約
- 与えられるグラフは木
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
行出力せよ。 行目には、頂点 からの距離がちょうど である頂点が存在するならその一例を、存在しないなら -1
を出力せよ。そのような頂点が複数存在する場合、どれを出力しても正解となる。
5
1 2
2 3
3 4
3 5
3
2 2
5 3
3 3
4
1
-1
- 頂点 からの距離がちょうど であるのは頂点 の二つです。
- 頂点 からの距離がちょうど であるのは頂点 のみです。
- 頂点 からの距離がちょうど である頂点は存在しません。
10
1 2
2 3
3 5
2 8
3 4
4 6
4 9
5 7
9 10
5
1 1
2 2
3 3
4 4
5 5
2
4
10
-1
-1