#558. Watering Hole

Watering Hole

题目描述

Farmer John希望把水源引入他的NN (1<=N<=3001 <= N <= 300) 个牧场,牧场的编号是1 N1~N.他将水源引入某个牧场的方法有两个,一个是在牧场中打一口井,另一个是将这个牧场与另一个已经有水源的牧场用一根管道相连.

在牧场i中打井的费用是WiW_i (1<=Wi<=1000001 <= W_i <= 100000).

把牧场i和j用一根管道相连的费用是PijP_{ij} (1<=Pij<=1000001 <= P_{ij} <= 100000,Pij=Pji P_{ij} = P_{ji}, Pii=0P_{ii} = 0).

请你求出Farmer John最少要花多少钱才能够让他的所有牧场都有水源.

输入格式

  • 11行: 一个正整数NN.

  • 2 N2~N+11行: 第i+1i+1行包含一个正整数WiW_i.

  • N+2N+2~2N+12N+1行: 第N+1+iN+1+i行包含NN个用空格分隔的正整数,第jj个数表示PijP_{ij}.

输出格式

总共有四个牧场.在11号牧场打一口井需要55的费用,在22或者33号牧场打井需要44的费用,在44号牧场打井需要33的费用.在不同的牧场间建立管道需要22,3344的费用.

input


4

5

4

4

3

0 2 2 2

2 0 3 3

2 3 0 4

2 3 4 0



output


9





输出数据解释

Farmer John需要在44号牧场打一口井,然后把所有牧场都用管道连到1号牧场上,总共的花费是3+2+2+2=93+2+2+2=9.

数据规模与约定

时间限制:1s

空间限制:256MB