Farmer John 刚购入新农场!想用道路连通,使任一农场都能经一串道路到另一农场;已有部分连路。
$N$ $(1 \le N \le 1,000)$ 个农场方便编号 $1..N$,坐标($X_i$、$Y_i$),$(0 \le X_i \le 1,000,000; 0 \le Y_i \le 1,000,000)$。给已有 $M$ 道路 $(1 \le M \le 1,000)$ 的端点农场对,求为连通全部需新增道路的最小总长度。
输入格式
从标准输入读。
第 $1$ 行:空格分隔整数 $N$、$M$。
第 $2..N+1$ 行:空格分隔整数 $X_i$、$Y_i$。
第 $N+2..N+M+2$ 行:空格分隔整数 $i$、$j$,表示农场 $i$、$j$ 已有路。
输出格式
向标准输出写。
- 第 $1$ 行:新增道路最小长度,保留两位小数,不四舍五入。务必用 $64$ 位浮点数算距离。
样例
输入格式 1
4 1 1 1 3 1 2 3 4 3 1 4
输出格式 1
4.00
说明
四农场在 $(1,1)$、$(3,1)$、$(2,3)$、$(4,3)$,$1$、$4$ 有路。
用长 $2.00$ 的路连 $1$、$2$,再用长 $2.00$ 连 $3$、$4$,最优共 $4.00$。
题目作者:Richard Ho,2007