痞老板的怨念

痞老板的怨念

Background

刘宝宝在科洛桑度假的时候,发现了成群结队的痞老板,痞老板们在排队等去三体的星际列车,一部星际列车可以承载无数多的痞老板,但是眼神尖锐的刘宝宝发现痞老板们之间都互相猜忌埋怨,因为他们都想独占 南方中学食堂食品秘方来毒死蟹老板。所以对于每一对痞老板,都有怨气值。只有在同一部车中的痞老板才会怨恨(眼不见为净)。因为要排队,所以一部车只能载一段连续的痞老板。
现在刘宝宝希望怨恨值的总和尽量的小,因为星际列车是刘宝宝公司的,刘宝宝不希望星际列车被破坏。因为刘宝宝说了我今天开不出金色传说DK就不打代码了,所以他让你来写这个代码。

Description

\(n\)只痞老板在乘星际列车,现在共有\(k\)辆星际列车可以运行(星际列车走了短时间不会回来,也就是要一次性分配所有痞老板)。一辆星际列车只能载一段连续的痞老板。

痞老板们互相有着深深的怨念,每一对痞老板之间有怨气值。第 \(i\) 只痞老板与第 \(j\) 只痞老板的怨气值记为\(Y_{ij}\),且\(Y_{ij}=Y_{ji}\),\(Y_{ii}=0\) 。每辆星际列车载重不限,但是每一对在同辆星际列车中的痞老板都会产生怨气值。

输出最小怨气值之和 \(Ans\) 。

Format

Input

第一行两个整数 : \(n\) , \(k\) 。

接下来读入一个 \(n\) 行 \(n\) 列的矩阵。矩阵中第 \(i\) 行 \(j\) 列的元素表示\(Y_{ij}\)。当然这个矩阵是对称的。

Output

一个整数 \(Ans\) ,表示:最小的怨气值之和

★注意:同辆星际列车中,痞老板 \(i,j\) 之间的怨气只算一次!

Sample 1

Input

8 3
0 1 1 1 1 1 1 1
1 0 1 1 1 1 1 1
1 1 0 1 1 1 1 1
1 1 1 0 1 1 1 1
1 1 1 1 0 1 1 1
1 1 1 1 1 0 1 1
1 1 1 1 1 1 0 1
1 1 1 1 1 1 1 0

Output

7

样例说明:

编号为1,2,3的痞老板一辆车:怨气值和为3;

编号为4,5,6的痞老板一辆车:怨气值和为3;

编号为7,8的痞老板一辆车:怨气值和为1。

最小怨气值总和为 3+3+1=7 。

Sample 2

Input

5 1
0 1 1 1 1
1 0 1 1 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 0

Output

10

Limitation

时空限制: \(2s,256MB\)

数据规模:

对于1-10点数据,\(n \le 200\)
对于11-17点数据,\(n \le 1000\)
对于所有数据,\(n \le 4000\),\(k \le 800\)

猴急(Afterword)

被痞老板算计吃下了南方中学食堂饭菜的蟹老板晕厥在地
说明
后来蟹老板来到一个叫作YaLi的不知名学校的万里香的不知名餐饮公司吃了一顿
重新站了起来
说明

信息

难度
9
分类
动态规划 | 单调性DP 点击显示
标签
(无)
递交数
14
已通过
2
通过率
14%
上传者

相关

在下列比赛中:

独立背景 膜你赛