比赛场次 430
比赛名称 20181007
比赛状态 已结束比赛成绩
开始时间 2018-10-07 08:30:00
结束时间 2018-10-07 12:00:00
开放分组 全部用户
注释介绍 国庆七天乐6
题目名称 建造路径
输入输出 roads.in/out
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分
Gravatar梦那边的美好ET AAAAAAAAAA 0.569 s 18.43 MiB 100
Gravatartx_siny AEAEEEEEEE 0.435 s 3.19 MiB 20

建造路径

★★   输入文件:roads.in   输出文件:roads.out   简单对比
时间限制:1 s   内存限制:128 MiB

译 by CmYkRgB123

【题目描述】

Farmer John 刚刚得到了几个新农场!他想把这几个农场用路连接起来,这样他就可以通过笔直的公路从一个农场到另一个农场了。现在已经有了几条连接着的农场。

N (1 ≤ N ≤ 1,000) 个农场中,每个农场的位置在坐标平面的 (Xi, Yi) (0 ≤ Xi ≤ 1,000,000; 0 ≤ Yi ≤ 1,000,000)。已经有 M (1 ≤ M ≤ 1,000) 条路以前就被建好了。请你帮助 Farmer John 考虑建设尽量少长度的额外的路,使他的农场连在一起。

【输入格式】

第 1 行: 两个整数: N , M

第 2..N+1 行: 两个整数 Xi , Yi

第 N+2..N+M+2 行: 两个整数: i , j, 表示已经存在从农场i到农场j的路。

【输出格式】

第 1 行: 额外的路的最少长度,保留2小数。 请使用 64 位的浮点数。

【输入样例】

4 1
1 1
3 1
2 3
4 3
1 4

【输出样例】

4.00