Logo 邂逅编程之美

UOJ

时间限制:2 s 空间限制:128 MB
Statistics

题目描述

给定一个 $n\times m$ 的矩阵 $A$。

定义矩阵的权值为,每一行的最大值之和,即 $\sum\limits_{i=1}^n\max\limits_{j=1}^m A_{i,j}$。

每次操作,你可以任选矩阵的任意一列,对这一列进行循环移位。

你可以进行任意多次操作。求权值的最大可能值。

输入格式

第一行一个整数 $t$ 表示数据组数。

对于每组数据:

第一行两个整数 $n,m$,表示矩阵的大小。

接下来 $n$ 行,每行 $m$ 个整数,表示矩阵 $A$ 的元素。

输出格式

对于每组数据,输出一行一个整数,表示答案。

样例

样例 $1$ 输入

3
3 3
5 6 1
9 9 5
7 3 1
3 3
4 1 2
4 6 6
5 7 4
3 3
2 7 6
5 3 6
8 5 1

样例 $1$ 输出

25
19
21

样例 $2$

见下发文件 $\text{ex_rote2.in}$ 和 $\text{ex_rote2.ans}$。

样例 $3$

见下发文件 $\text{ex_rote3.in}$ 和 $\text{ex_rote3.ans}$。

下发文件

数据范围

数据编号 $n=$ $m=$
$1$ $12$ $2$
$2$ $2$ $15$
$3$ $2$ $100$
$4$ $6$ $6$
$5\sim 6$ $4$ $100$
$7$ $12$ $1000$
$8\sim 10$ $12$ $2000$

对于所有数据,保证 $1\le t\le 40, 1\le A_{i,j}\le 10^5$。