#P1591. 星星点灯(star)

星星点灯(star)

题目描述

A市迎来了当地的传统节日——一年一度的观星节。

主办方请来了著名绘画大师大D画下了当晚天上的 nn 颗星星,参与者可以花费 mm 点星光能量为任意一颗星星点一盏灯。

除此之外,主办方还制作了一个 n×nn \times n 的表格,表格中第 ii 行第 jj 列的数字 Fi,jF_{i,j} 表示如果目前第 ii 颗星星是亮的,那么可以花费Fi,jF_{i,j}点星光能量为第 jj 颗星星点亮一盏灯。特别地,对于任何 aabbFa,bF_{a,b} 总是等于Fb,aF_{b,a}

大D看着这些灯,心里盘算着最少花费多少星光能量能够为所有的星星点一盏灯。

输入格式

第一行两个整数mmnn,含义如题所示。

接下来nn行,每行nn个整数,第ii行第jj个整数表示Fi,jF_{i,j}

输出格式

一行整数,输出点亮所有灯所需最少的星光能量。

样例输入 #1

5 3
3 2 3
2 4 1
3 1 4

样例输出 #1

8

样例输入 #2

10 5
6 2 3 5 2 
2 4 1 5 7 
3 1 3 4 3 
5 5 4 3 6 
2 7 3 6 4

样例输出 #2

19

数据范围

【样例 1 解释】

在样例1中,先支付55点星光能量点亮第二颗星星的灯,然后通过F2,1F_{2,1}F2,3F_{2,3}点亮第一课和第三颗星星的灯。总共花费了m+F2,1+F2,3=5+2+1=8m+F_{2,1}+F_{2,3}=5+2+1=8点星光能量。

对于100%100\%的数据,1m,Fa,b10001 \le m,F_{a,b} \le 1000

测试点编号 nn
121∼2 4\le 4
363∼6 100\le 100
7107∼10 1000\le 1000