#CF1540B. 树生成的数组
树生成的数组
树生成的数组
- 时间限制:2 秒
- 内存限制:256 MiB
题目描述
给定一棵包含 个结点的树,结点编号为 。按以下随机过程依次标记结点:
- 初始没有结点被标记,从整棵树中等概率选择一个结点并标记;
- 此后,从所有尚未标记且至少与一个已标记结点相邻的结点中,等概率选择一个并标记;
- 重复上一步,直到所有结点都被标记。
按结点被标记的先后顺序记录其编号,得到数组 。求数组 的逆序对数量的期望。
若期望写成最简分数 ,输出 。可以证明分母在模 意义下可逆。
输入格式
第一行包含一个整数 。
接下来 行,每行包含两个整数 ,表示树中有一条连接结点 与 的边。
输出格式
输出一个整数,表示期望逆序对数量对 取模的结果。
样例输入 1
3
1 2
1 3
样例输出 1
166666669
数据范围
;输入保证给出的边构成一棵树。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | |
| 2 | 40 | |
| 3 | 无特殊限制 |