1477: Kruskal算法

内存限制:65535 MB 时间限制:1000 S
评测方式:文本比较 命题人:外部导入
提交:93 解决:52

题目描述

设有N个顶点,有些顶点之间是可达的,有些顶点之间不可达,现在需要你添加几条边,使得任意两个顶点之间可达,其中1 <= N <= 100,顶点编号为1~N依次编号,每个顶点在直角坐标系中表示为横坐标X和纵坐标Y(0 <= X <= 1000000;0 <= Y <= 1000000),已知有M条边连接连接了这些顶点,为了使得这些顶点连通,请你计算添加边的最小总长是多少?

输入

第1行: N M,两个整数,用空格相隔
接下来N行:X Y, 每行用2个空格相隔的坐标整数
接下来M行:i j, 每行用2个空格相隔的整数,表示顶点i和顶点j有边

输出

输出使所有顶点连通所需的最小总长,保留2位小数

样例输入 复制

3 1
1 1
3 1
4 3
1 3

样例输出 复制

2.00

提示