[Usaco2008 Oct]灌水
Farmer John 决定为他的 块农田供水,农田编号为 到 。
一块农田可以通过以下两种方式获得水源:
- 在这块农田中修建水库,费用为 ;
- 修建管道,将这块农田与另一块已经获得水源的农田连接起来,连接农田 与农田 的费用为 。
请计算使所有农田都能获得水源所需的最小总费用。
输入格式
第一行包含一个整数 ,表示农田数量。
接下来 行,第 行包含一个整数 ,表示在农田 中修建水库的费用。
接下来 行,每行包含 个以空格分隔的整数。其中第 行的第 个整数为 ,表示连接农田 与农田 的费用。
输出格式
输出一个整数,表示使所有农田都能获得水源所需的最小总费用。
样例输入
4
5
4
4
3
0 2 2 2
2 0 3 3
2 3 0 4
2 3 4 0
样例输出
9
样例解释
在编号为 的农田中修建水库,将农田 与农田 连接,再将农田 、农田 分别与农田 连接,总费用为
数据范围
- ;
- ;
- ,其中 ;
- ,且 。
来源与许可
本题为 USACO 2008 October 试题「灌水」,题面与测试数据整理自 BZOJ。
样例 1
输入
4
5
4
4
3
0 2 2 2
2 0 3 3
2 3 0 4
2 3 4 0
输出
9