除了这道题之外,比赛中还有很多事情要做,所以我们长话短说。
给定一棵包含 $n$ 个顶点的树。每条边的长度都是在 $0$ 到 $1$ 之间独立且均匀分布的随机实数。求这棵树直径的期望值。
输入格式
第一行包含一个整数 $n$ ($2 \le n \le 100$),表示树的顶点数。
接下来 $n-1$ 行,每行包含两个整数 $u_i, v_i$ ($1 \le u_i, v_i \le n, u_i \neq v_i$),描述第 $i$ 条边的两个端点。
输出格式
输出答案作为一个有理数,对 $10^9 + 7$ 取模的结果。
形式化地,题目保证在给定约束下,该随机树直径的期望值总是一个有理数 $\frac{p}{q}$(其中 $p$ 和 $q$ 为整数且互质,$q$ 为正数),且 $q$ 不能被 $10^9 + 7$ 整除($10^9 + 7$ 是一个质数,以防有人没注意到)。
输出一个 $0$ 到 $10^9 + 6$ 之间的整数 $a$,使得 $p - aq$ 能被 $10^9 + 7$ 整除。
样例
输入格式 1
5 1 2 2 3 3 4 4 5
输出格式 1
2
说明
在第一个样例中,答案为 $2$,因为每条边总是属于直径,为直径期望长度贡献 $0.5$。
输入格式 2
5 4 2 2 3 3 1 3 5
输出格式 2
283333337
说明
在第二个样例中,直径的期望长度为 $\frac{101}{60}$,对应的值为 $a = 283333337$(因为 $101 - 60 \cdot 283333337 = -17000000119$,该数能被 $10^9 + 7$ 整除)。