#P6362. 平面欧几里得最小生成树
平面欧几里得最小生成树
题目描述
平面上有 个点,第 个点坐标为 。连接 两点的边权为 。求最小生成树的边权之和。
输入格式
第一行一个整数 。
接下来 行,每行输入两个整数 。
输出格式
输出一行一个实数,表示答案。
当你的答案与标准输出的绝对误差或相对误差在 内时,就会被视为正确。
提示
样例解释 1
该样例中,最小生成树如下图所示:
边权之和为 。
数据规模与约定
- 对于 的数据,。
- 对于 的数据,,。
平面上有 n 个点,第 i 个点坐标为 (xi,yi)。连接 i,j 两点的边权为 (xi−xj)2+(yi−yj)2。求最小生成树的边权之和。
第一行一个整数 n。
接下来 n 行,每行输入两个整数 xi,yi。
输出一行一个实数,表示答案。
当你的答案与标准输出的绝对误差或相对误差在 10−6 内时,就会被视为正确。
该样例中,最小生成树如下图所示:
边权之和为 25+2≈6.47213595500。
By signing up a HFOJ universal account, you can submit code and join discussions in all online judging services provided by us.