atcoder#ARC116E. [ARC116E] Spread of Information
[ARC116E] Spread of Information
配点 : 点
問題文
高橋国には 箇所の町があり、それぞれ町 、町 、 、町 と名付けられています。 この国には 本の道があり、 本目の道は 町 と町 を双方向に結びます。任意の つの町 , について、いくつかの道を通ることにより、町 から町 へ移動することが出来ます。
高橋国王は、ある情報を国土全体に流そうとしています。多忙な高橋国王は、 箇所までの町にしか直接情報を伝達することが出来ません。
高橋国王の情報伝達が終わった瞬間を時刻 とします。 について、以下の現象が発生します。
- 本の道で直接結ばれている町の組 , について、 時刻 に町 に情報が伝わっており、町 に情報が伝わっていないとき、 時刻 に町 にも情報が伝わる。
高橋国王は 箇所の連絡先を適切に選択し、全ての町に情報が伝わるまでに掛かる時間を最小化しようと考えています。最小値を答えてください。
制約
- 入力は全て整数
- 任意の つの町 , について、いくつかの道を通ることにより、町 から町 へ移動することが出来る。
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
5 2
1 2
2 3
3 4
4 5
1
高橋国王が町 と町 に直接情報を伝達した場合、町 、 、町 に初めて情報が伝わる時刻は、それぞれ となります。このとき、 国土全体に情報が広まるのは時刻 であり、これが達成可能な最小値であることが証明出来ます。
5 1
1 2
1 3
1 4
5 4
2
20 3
2 15
6 5
12 1
7 9
17 2
15 5
2 4
17 16
12 2
8 17
17 19
18 11
20 8
20 3
13 9
11 10
11 20
14 8
11 7
3