UOJ Logo

NOI.AC

1S 512MB

#2054. 小G的树

统计

小G的树

【问题描述】

小G是一个热爱生活的人,现在他在自己的家里种了一棵tree,小G亲 切地称他为G − T ree,简称GT。

我们可以形象地用N个点和N − 1条边来 描述这条边,它的形态就等同于OI中的树,其中每条边的长度为1。

随着GT一天一天地成长,它的枝干变得越发粗壮了。由于自♂然的因素,对于这N − 1条边,每一条边都有$1/2$由长度1变成长度2。

小G现在思考一个有趣的问题,他想知道这棵树直径的期望是多少呢?

【输入格式】

从文件 gtree.in 中读入数据。

第一行,包含一个数,表示N。

接下来N − 1行,每行包含两个数,描述树上的一条边。

【输出格式】

输出到文件 gtree.out 中。

一共一行,表示树的直径的期望,如果你的答案和标准答案绝对误差 或者相对误差不超过0.000001,则视为正确。

【样例输入1】

5

1 2

2 3

3 4

4 5

【样例输出1】

6

【样例输入2】

4

1 2

1 3

1 4

【样例输出2】

3.375

【样例输入3】

10

1 2

1 3

1 4

2 5

3 6

4 7

6 8

7 9

9 10

【样例输出3】

10.53125

【数据规模】

前五个点n = 15,后五个点n = 20

【时空限制】

1s,128MB