#L0259. 直线上的最大和
直线上的最大和
题目背景
小 R 有一个 的数字网格,她想找到一条直线,使得这条直线上所有数字的和最大。
题目描述
给定一个 行 列的整数网格 ,第 行第 列的数为 。
你可以在网格上任取一行、一列、或一条与某条对角线平行且只经过网格交叉点的直线(不是线段),要求该直线经过至少一个数字,求这些数字之和的最大值。
输入格式
第一行,一个正整数 ,表示方阵的行数和列数。
接下来 行,每行 个用空格隔开的整数,第 行第 个整数表示 。
输出格式
输出一行一个整数,表示最大的数字之和。
样例
3
1 1 1
2 2 2
3 3 39
3
-1 1 2
4 0 3
1 9 213
3
-1 -1 -1
-1 -1 -1
-1 -1 -1-1
3
-100 -10 -100
-10 99999 -10
-100 -10 -10099979
提示
样例 1 解释
第 行数字之和最大,。
样例 2 解释
斜线 为最大值。
样例 3 解释
所有数都是 ,取一个数即可,答案为 。
样例 4 解释
取中间行 为最大值。
数据范围
对于 的数据,保证 ,。
难度
普及-
通过率
—
尝试
0
已通过
0
- ID
- 987
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 128MiB
- 上传者