题目描述
给定一个 N×M二维矩阵。请输出所有单元格均为 "1"的第二大子矩阵的大小。
包含所有 "1"意味着子矩阵的所有元素都是"1"。
矩阵可以定义为四个整数 x1,y1,x2,y2,其中 1≤x1≤x2≤N 和 1≤y1≤y2≤M。然后,矩阵由所有满足x1≤x≤x2和 y1≤y≤y2的单元格 (x,y) 组成。如果矩阵中的所有单元格都是"1",则这是一个有效的矩阵。
请找出第二大子矩阵的大小,如果存在属于其中一个子矩阵而不属于另一个子矩阵的单元格,则这两个子矩阵是不同的,第二大子矩阵是非严格的,他可能和最大子矩阵一样大。
输入描述
第一行输入包含两个空格分隔的整数 N 和 M。
随后的 N 行每行包含 M 个字符 cij。
1≤N,M≤1000
N×M≥2
cij∈"01"
输出描述
输出一行包含代表答案的整数。如果满足要求的子矩阵不足 2 个,则输出 "0"。
样例
样例输入#1
1 2
01
样例输出#1
0
样例输入#2
1 3
101
样例输出#2
1