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
提示
制約
- 入力で与えられるグラフは木
Sample Explanation 1
例えば、 に辺 を追加したグラフは問題文中の つの条件を満たします。
Sample Explanation 2
として考えられるグラフは、 のみです。