AT_s8pc_4_d Driving on a Tree

题目描述

E869120 正在处理一个由 $N$ 个顶点和 $N-1$ 条边组成的树结构。对于这棵树上的每一条边 $i$,它连接着顶点 $u_i$ 和 $v_i$。在树上,E869120 可以做如下操作,直到无法继续: - 移动到相邻的顶点上,但不能重复经过任何一个顶点。 - 如果没有可移动的顶点,操作就结束。 - 移动到哪个顶点是随机且等概率的。如果在某个顶点有 $p$ 个可移动邻居,每个邻居都有 $1/p$ 的概率被选中。 给定一棵树,当 E869120 从顶点 $i$ 出发时,求他能移动的步数的期望值。请你为所有顶点 $i$ 计算出这个期望值,精确到 $10^{-6}$。 以下为输入输出格式及示例: ``` 输入: 5 1 2 2 3 3 4 4 5 ``` ``` 输入: 7 1 2 1 3 2 4 2 5 3 6 3 7 ``` ``` 输入: 12 1 2 2 3 2 4 4 5 5 6 5 7 6 8 8 9 2 10 10 11 11 12 ``` ``` 输入: 2 1 2 ```

输入格式

通过标准输入给出,格式为: > $N$ $u_1$ $v_1$ $u_2$ $v_2$ ... $u_{N-1}$ $v_{N-1}$

输出格式

- 对于每个顶点 $i$,在第 $i$ 行输出从顶点 $i$ 出发时移动次数的期望值。 - 要求输出结果的绝对误差或相对误差不超过 $10^{-6}$。

说明/提示

- $1 \le N \le 150,000$ - 题目保证图是连通的。 ### 子任务 - 子任务 1 [190 分]: 图是一条链,即没有顶点连接超过两个邻居。 - 子任务 2 [220 分]: $1 \le N \le 1000$ - 子任务 3 [390 分]: 不具备其他额外限制条件。 **本翻译由 AI 自动生成**