#1569. [ABC270F] Transportation
[ABC270F] Transportation
题目描述
有 个点,如下操作:
- 对于 ,可以花 的贡献 号点建一个机场。
- 对于 ,可以花 的贡献在 号点建一个港口。
- 对于 ,可以花 的贡献在 号点到 号点连一条无向边。
如果两个点 满足下列条件之一,则 可以互相到达:
- 都有机场
- 都有港口
- 到 有边
问至少花多少代价才能让所有点连通。
输入格式
第一行输入两个正整数
接下来一行输入 代表在每个点建立机场的花费
接下来一行输入 代表在每个点建立港口的花费
接下来 行,每行三个整数 代表 之间有一条长度为 的边。
输出格式
输出最小的花费
4 2
1 20 4 7
20 2 20 3
1 3 5
1 4 6
16
3 1
1 1 1
10 10 10
1 2 100
3
7 8
35 29 36 88 58 15 25
99 7 49 61 67 4 57
2 3 3
2 5 36
2 6 89
1 6 24
5 7 55
1 3 71
3 4 94
5 6 21
160
提示
Sample Explanation 1
高桥将建立以下基础设施
- 花费 在 岛上建造机场。
- 花费 在岛屿 上建造机场。
- 花费 在 岛上建造港口。
- 支付 费用,在 岛上建造港口。
- 支付 建造连接岛屿 和岛屿 的道路。
然后,花费 即可实现目标。不可能以 或更低的成本实现目标,因此应打印 。