U509375 乘车
题目背景
你们学校有秋游吗?
题目描述
现有一个班的 $n$ 个同学要去秋游,他们将要挤在一个车里。
这辆车有 $m\times k$ 个给同学的座位,共 $m$ 排,每排 $k$ 个座位。
如果两个同学 $i$ 和 $j$ 坐到了一排(不一定相邻,只要是一排就行),那么班上的快乐度将会增加 $a_{i,j}$。__特别的,如果一个同学一人单独一排,那么班上的快乐度将会增加 $a_{i,i}$。__
你是班主任,你要编排座位,使得班上的快乐度最大。
输入格式
第一行三个正整数 $n,m,k$。
接下来的 $n$ 行,每行 $n$ 个数,表示 $a_{i,j}$。特别的,$a_{i,i}$ 可能不等于 $0$。
输出格式
输出一行一个整数表示快乐度最大值。
说明/提示
样例解释:$1$ 单独坐一排,$2,3$ 坐一排。
| $\text{subtask}$ | 分值 | 特殊性质 |
| -----------: | -----------: | -----------: |
| $1$ | $20$ | $n\le 4$ |
| $2$ | $10$ | $m=1$ |
| $3$ | $10$ | $k=1$ |
| $4$ | $30$ | $n\le 18$ |
| $5$ | $30$ | $n\le 50$ |
对于所有数据,保证:
$n \le50$
$k \le n$
$m \le n$
$m\times k\ge n$
$0\le a_{i,j}