小明拿到了一个大小为 n 行n 列的网格,第i行第j列有一个数字ai,j(1 ≤ i,j≤ n)。现在小明可以任意取一些数,但必须保证每一行取的数的个数在 0到k之间。他希望他在整个网格取出来的数之和尽量大,请你告诉他最大的和是多少。(如果一个数都没取,和为 0)
第一行两个正整数 n,k,依次表示网格大小和每一行最多取的个数。
接下来 n 行每行有n个整数,其中第i行第j列的数是 ai,j。
一个整数,表示最大的和。
5 5 1 2 3 4 5 -1-2 -3 -1 -1 1 2 3 4 5 -3 -2 -1 0 1 1 1 1 1 1
36
最优解是取出所有正数。
数据范围
1 ≤ n,k ≤300
-109≤ ai,j≤109