2243. 最小距离

1000ms 256MB 简单 最小生成树
题目描述
先有 $n$ 个点 $m$ 条边的无向图,要选 $n-1$ 条边连接 $n$ 个点。可以从任意一个点开始选边,连接下一个点,选中图中的 $1$ 个点,需要累加该点对应着数字。从 $a$ 点到达 $b$ 点,也需要累加边权值。 注意,构建完后,还要回到起点。求构建该树需要的最小数值是多少。
输入格式
第一行两个整数 $n$ 和 $m$,表示有 $n$ 个点,$m$ 条边。 连接的道路接下来行,每行一个整数,表示第 $i$ 个点对应的数字。 然后 $m$ 行,每行三个整数 $a, b, c$,表示 $a$ 到 $b$ 的边权值是 $c$。
输出格式
一个整数,为最小值。
样例 1
输入 (Input)
3 3
6
5
13
1 2 1
2 3 2
3 1 3
输出 (Output)
40
样例 2
输入 (Input)
5 7
6
5
13
8
18
4 1 7
5 2 5
1 5 16
2 3 20
3 1 18
4 3 12
2 4 15
输出 (Output)
154
全部数据 $5 \le n \le 10000$,$n-1 \le m \le 100000$,结果保证不超过 $maxlongint$。 {样例 1 解释:} 从 2 号点出发,到 1 号点,返回 2 号点,再到 3 号点,返回 2 号点。结束。 经过的值累加:$5 + 1 + 6 + 1 + 5 + 2 + 13 + 2 + 5 = 40$。
自测终端 stdin → stdout
输入 stdin
CtrlShiftEnter
输出 stdout

                
错误 stderr

                
CtrlEnter提交
自动保存已开启
操作成功
wzs_oj@kernel:~ — wzs-sh
guest@wzsoj:~$
刷新页面 F5
复制 Ctrl+C
粘贴 Ctrl+V
搜索题目
站点公告
今日神谕
CSP 倒计时
排行榜
我的提交
Esc 关闭 Enter 跳转 支持模糊匹配数字