#P1550. [USACO08OCT] Watering Hole G

[USACO08OCT] Watering Hole G

题目描述

Farmer John 的农场缺水了。

他决定将水引入到他的 nn 个牧场。他准备通过挖若干井,并在各块田中修筑水道来连通各块田地以供水。在第 ii 号田中挖一口井需要花费 WiW_i 元。连接 ii 号田与 jj 号田需要 Pi,jP_{i,j}Pj,i=Pi,jP_{j,i}=P_{i,j})元。

请求出 FJ 需要为使所有农场都与有水的农场相连或拥有水井所需要的最少钱数。

输入格式

第一行为一个整数 nn

接下来 nn 行,每行一个整数 WiW_i

接下来 nn 行,每行 nn 个整数,第 ii 行的第 jj 个数表示连接 ii 号田和 jj 号田需要的费用 Pi,jP_{i,j}

输出格式

输出最小开销。

4
5
4
4
3
0 2 2 2
2 0 3 3
2 3 0 4
2 3 4 0
9

提示

对于 100%100\% 的数据,1n3001 \leq n \leq 3001Wi1051 \leq W_i \leq 10^50Pi,j1050 \leq P_{i,j} \leq 10^5