atcoder#ARC152F. [ARC152F] Attraction on Tree
[ARC152F] Attraction on Tree
题目描述
頂点に から までの番号がついた 頂点の木が与えられます。 この木の 番目の辺は、 頂点 を結んでいます 。
はじめ、頂点 に駒が置いてあり、あなたはこれから、以下の操作をちょうど 回行います。
- その時点で駒が置かれておらず、かつ今までの操作で一度も選択されていない頂点を つ選び、 駒を選んだ頂点の方向に つ動かす。
回の操作を終えた後、駒が頂点 に置いてあるような手順を「よい手順」と呼びます。 さらに、よい手順のうち、手順中に駒が置かれたことのある頂点数(頂点 を含む)が最小となるものを「最良の手順」と呼びます。
最良の手順において、手順中に駒が置かれたことのある頂点の個数を求めてください。 ただし、よい手順が存在しないときは -1
と答えてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを整数で出力せよ。
题目大意
你有一棵有 个点的树。一开始,树上的 1 号节点处有一个卡片。
你需要进行以下操作恰好 次:
- 选择一个之前没有被选择过的点,将卡片向那个点移动一条边。不能选择恰好在卡片位置的点
称一个选择点的顺序是 good 的,当且仅当 次操作后卡片在 号节点。
你需要回答,一个 good 的顺序在过程中卡片最少访问了多少个节点。或者报告不存在 good 的顺序。
4
1 2
2 4
3 4
3
6
1 6
2 6
2 3
3 4
4 5
-1
14
1 2
1 3
3 4
3 5
5 6
6 7
5 8
8 9
8 14
14 10
10 11
14 12
12 13
5
提示
制約
- 入力される値はすべて整数である
- 与えられるグラフは木である
Sample Explanation 1
頂点 の順で選択すると、駒の位置は開始時から順に → → → → となり、これが最良の手順の一例です。
Sample Explanation 2
よい手順が存在しません。