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