luogu#P7561. [JOISC 2021] 道路の建設案 (Road Construction) (Day2)
[JOISC 2021] 道路の建設案 (Road Construction) (Day2)
题目背景
10s,2048M
题目描述
JOI 国是一个 的二维平面,王国里有 个城镇,分别编号为 ,其中第 个城镇的 坐标 为 。
在 JOI 国,正计划修建连接两座城镇的路(下文简称:「修路的项目」),路有 条。连接两个不同的城镇 和 将花费 元。若有一条连接 , 的路,则不需要也不可以在建一条连接 , 的路,因为它们是相同的。
你要管理这个「修路的项目」,为了计算花费情况,你得弄明白连接一些城镇所需的花费。在这 条道路中,你想了解最便宜的 条道路的花费。
给你城镇的坐标以及 ,请计算最便宜的 条路所需要的钱。
输入格式
输入数据共 行。
第一行, 个正整数 , 表示城镇的数量, 含义见 「题目描述」 部分。
接下来的第 行,每行 个正整数,分别是 和 ,其中 ,表示第 个城镇的坐标。
输出格式
输入数据共 行。
对于第 行,有一个整数表示第 便宜的路需要的日元。
3 2
-1 0
0 2
0 0
1
2
5 4
1 -1
2 0
-1 0
0 2
0 -2
2
2
3
3
4 6
0 0
1 0
3 0
4 0
1
1
2
3
3
4
10 10
10 -8
7 2
7 -8
-3 -6
-2 1
-8 6
8 -1
2 4
6 -6
2 -1
3
3
4
5
6
6
6
7
7
7
提示
样例 #1 解释
有 种方案。
- 城镇 城镇 , 日元。
- 城镇 城镇 , 日元。
- 城镇 城镇 , 日元。
将其进行排序为 ,所以输出是 和 。
本样例满足 Subtask 。
样例 #2 解释
有 种方案。
将钱数排序后是 。
本样例满足 Subtask 。
样例 #3 解释
本样例满足 Subtask 。
样例 #4 解释
本样例满足 Subtask 。
数据范围与约定
本题采用 Subtask 计分法。
Subtask | 分值占比百分率 | |||
---|---|---|---|---|
/ | / | |||
/ | ||||
/ | ||||
/ |
注:斜线表示无特殊限制。
对于 的数据:
- ;
- $1 \le k \le \min(2.5\times 10^5,\ \dfrac{n\cdot(n-1)}{2}$);
- ,且 ;
- 且 。