图片被删除,或者路径改变
问题1594--最大矩阵匹配

1594: 最大矩阵匹配

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 128 MiB

题目描述

定义一个 k×kk\times kk×k 的01矩阵,若该矩阵的副对角线(从右上角到左下角的对角线)全由1组成,左侧的边全由1组成,下侧的边全由1组成,且该矩阵的其余元素全为0,则称该矩阵为一个 k×kk\times kk×k 的箭头矩阵。现在给你一个 n×mn\times mn×m 的01矩阵,请你在这个矩阵中找到一个最大的箭头矩阵,并输出其边长的大小。

输入

输入共 n+1n+1n+1 行。
第一行两个正整数 n,m(1≤n,m≤5000)n,m (1≤n,m≤5000)nm(1nm5000) 代表所给矩阵是一个 nnn 行 mmm 列的矩阵。
接下来 nnn 行,每行 mmm 个整数,中间没有空格,仅由0和1组成。

输出

输出一行一个数,表示该 n×mn×m 的矩阵中的最大箭头矩阵的边长的大小。

样例输入 Copy

3 4
1101
0110
1111

样例输出 Copy

3

提示

样例2:
输入:
5 5
11111
11111
11111
11111
11111
输出:
2
备注:
关于箭头矩阵补充:
例如:
1001
1010
1100
1111
该矩阵满足题目要求,是一个 4×44\times 44×4 的箭头矩阵,其边长为4;
例如:
1000
1100
1010
1111
该矩阵不满足题目要求,不是一个箭头矩阵。
例如:
1001
0101
0011
1111
该矩阵不满足题目要求,不是一个箭头矩阵。
例如:
1
该矩阵是一个 1×11\times 11×1 的箭头矩阵。