题库练习 [ABC145C] Average Length
← 上一题 下一题 →

A7563 | [ABC145C] Average Length

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

在坐标平面上有 $N$ 个城镇。第 $i$ 个城镇位于坐标 $(x_i, y_i)$。城镇 $i$ 和城镇 $j$ 之间的距离为 $\sqrt{(x_i-x_j)^2+(y_i-y_j)^2}$。

当你需要依次访问所有城镇各一次时,访问城镇的路径共有 $N!$ 种。从第一个访问的城镇出发,依次经过第二个、第三个,……,直到第 $N$ 个访问的城镇,每次从一个城镇到下一个城镇都按直线移动。每条路径的长度定义为所有相邻城镇之间距离之和。请计算所有 $N!$ 条路径长度的平均值。

输入格式

输入按以下格式从标准输入读入。

> $N$
> $x_1$ $y_1$
> $x_2$ $y_2$
> $\vdots$
> $x_N$ $y_N$

输出格式

输出路径长度的平均值。若你的输出与标准答案的绝对误差或相对误差不超过 $10^{-6}$,则判定为正确。

输入输出样例

输入 #1
3
0 0
1 0
0 1
输出 #1
2.2761423749
输入 #2
2
-879 981
-866 890
输出 #2
91.9238815543
输入 #3
8
-406 10
512 859
494 362
-955 -475
128 553
-986 -885
763 77
449 310
输出 #3
7641.9817824387
C++ 编辑器
输入
输出