问题标题: 酷町堂:3001 金币游戏

0
0
已解决
刘乐宸
刘乐宸
新手天翼
新手天翼

题目描述 Description

小明最近在玩一款游戏,游戏是一个正方形地图,上面有很多金币,但是想要获得金币需要遵守以下规则: 地图可以看做一个01矩阵中,有很多的正方形子矩阵,如果某个正方形子矩阵的某条对角线上都有金币,且此正方形子矩阵的其他地方无金币,玩家就可以从这个正方形子矩阵“对角线的一端”获得对角线上的所有金币。 小明一次最多可以获得多少金币?

输入描述 Input Description

有多组输入数据,每组数据:

第一行有两个整数n和m(n,m≥1),描述地图规模。接下来的n行,每行有m个数字(非“0”即“1”)。每两个数字之间用空格隔开。

对于30%的数据,有n,m≤100

对于60%的数据,有n,m≤1000

对于100%的数据,有n,m≤2500

输出描述 Output Description

只有一个整数——猫猫一口下去可以吃掉的鱼的数量,占一行,行末有回车。

样例输入 Sample Input

 

4 6
0 1 0 1 0 0
0 0 1 0 1 0
1 1 0 0 0 1
0 1 1 0 1 0

样例输出 Sample Output

 

3

数据范围及提示 Data Size & Hint

右上角的

1 0 0
0 1 0
0 0 1


0
0
0
0
我要回答