给一个nimesm的01矩阵,一个合法的十字架是指某个格子为1,并且上下左右四个方向同样长度延伸的所有格子也全为1,延伸的最大长度就是十字架的大小。求所有合法十字架中,最大的十字架的大小。
输入说明
第一行是n和m。分别表示01矩阵的长和宽。接下来n行,每行m个数字,表示矩阵上的数字,数字非0即1.
输出说明
一个数字,表示最大的十字架大小。
输入样例1
2 2
0 0
0 0
输出样例1
0
输入样例2
2 2
1 1
1 1
输出样例2
1
输入样例3
3 3
1 1 0
1 1 1
0 1 0
输出样例3
2
范围说明
- 对于30%的数据有:nleq50,mleq50
- 另有30%的数据有:max(n,m)leq1000,nimesmleq10000
- 剩下40%的数据有:nleq1000,mleq1000