Responsive image

问题 3201 --棋盘游戏

3201: 棋盘游戏

时间限制: 1 Sec  内存限制: 128 MB
提交: 0  解决: 10
[提交][状态][讨论版][命题人:]

题目描述

小劉的朋友送给他一个棋盘,让他练习棋艺。此棋盘是一个网格 a ,具有 n行和 m 列,每个单元格上都写有一个非负整数。小劉的挑战是在棋盘上放置一个主教,使主教攻击的所有细胞的总和为最大。
主教在对角线上向所有方向攻击,并且主教可以攻击的距离没有限制。请注意,放置主教的细胞也被认为受到了攻击。帮助他找到他能得到的最大值。

输入描述

输入的第一行包含单个整数 t ( 1 <=t <=1000 )—测试用例的数量。
测试用例的描述如下。
每个测试用例的第一行包含整数 n 和 m ( 1 <=n <=200 , 1<=m <=200 )。
以下 n 行中的每一行都包含 m 个整数,
第 i行 a[i,j]的第 j 个元素是写在第 i 行 (0<=a[i,j]<=1e6)的第 j个单元格中的数字}
保证所有测试用例的 n* m 之和不超过 4*1e4 

输出描述

对于每个测试用例,输出一个整数,即小劉放置主教所有可能位置的最大和。

样例输入

4
4 4
1 2 2 1
2 4 2 4
2 2 3 1
2 4 2 4
2 1
1
0
3 3
1 1 1
1 1 1
1 1 1
3 3
0 1 1
1 0 1
1 1 0

样例输出

20
1
5
3

提示

对于第一个样例的解释:


来源

[提交][状态]
ACM算法攻关部