#hitachi2020f. [hitachi2020_f]Preserve Diameter
[hitachi2020_f]Preserve Diameter
問題文
から までの番号がつけられた 個の頂点を持つ木 があります。 の 番目の辺は頂点 と頂点 を結んでいます。
に 本以上の辺を追加することを考えます。 追加後のグラフを とします。
以下の つの条件を満たす の個数を で割ったあまりを求めてください。
- に多重辺は存在しない
- に自己ループは存在しない
- の直径と の直径は等しい
- に辺が存在しない任意の頂点対について、 にその頂点対間を結ぶ辺を追加すると、直径が短くなる
制約
- 入力で与えられるグラフは木
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
入力例 1
6
1 6
2 1
5 2
3 4
2 3
出力例 1
3
例えば、 に辺 を追加したグラフは問題文中の つの条件を満たします。
入力例 2
3
1 2
2 3
出力例 2
1
として考えられるグラフは、 のみです。
入力例 3
9
1 2
2 3
4 2
1 7
6 1
2 5
5 9
6 8
出力例 3
27
入力例 4
19
2 4
15 8
1 16
1 3
12 19
1 18
7 11
11 15
12 9
1 6
7 14
18 2
13 12
13 5
16 13
7 1
11 10
7 17
出力例 4
78732