/ 基础 / 题库 /

Autići

Autići

时间限制:1秒  内存限制:256M


题目描述

有 \(n\) 个好朋友,每人有一辆遥控汽车和一个车库。第 \(i\) 个人有若干个长度为 \(d_i\) 的玩具道路部件,可以为汽车建造道路。

两个朋友 \(a\) 和 \(b\) 可以建造一条长度为 \(d_a+d_b\) 道路以连接他们的车库。

我们认为,如果从任意一个车库出发能够到达任意的其他车库,我们称这种情况为“连通交通”。

请求出,构成一个“连通交通”所需要的最小总道路长度是多少?

输入格式

第一行包含一个整数 \(n\),表示朋友的人数。

第二行包含 \(n\) 个整数 \(d_i\),表示第 \(i\) 位朋友手中的道路部件的长度。

输出格式

仅一行,输出成一个“连通交通”所需要的最小总道路长度。

输入输出样例 #1

输入 #1

1
10

输出 #1

0

输入输出样例 #2

输入 #2

3
5 5 5

输出 #2

20

输入输出样例 #3

输入 #3

4
7 3 3 5

输出 #3

24

说明/提示

【样例 1 解释】

当只有一位朋友时,已经构成“连通交通”,不必修建道路。故答案为 \(0\)。

【样例 3 解释】

如果在第 \(1\) 位和第 \(2\) 位朋友、第 \(2\) 位和第 \(3\) 位朋友、第 \(3\) 位和第 \(4\) 位朋友之间修建道路可以形成“连通道路”,价格总和为 \((7+3)+(3+3)+(3+5)=24\)。

【数据规模与约定】

本题采用子任务捆绑测试。
- Subtask 1(10 pts):\(d_1 = d_2 = \dots = d_n\)。
- Subtask 2(20 pts):\(1 ≤ n ≤ 10^3\)。
- Subtask 3(20 pts):没有额外限制。

对于 \(100\%\) 的数据,\(1\le n\le10^5,1\le d_i\le 10^9\)。

信息

ID
1117
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
1
上传者