#653. 房子

房子

题目描述:

永恒の灵魂最近得到了面积为 n*m 的一大块土地(高兴 ING^_^),他想在 这块土地上建造一所房子,这个房子必须是正方形的。 但是,这块土地并非十全十美,上面有很多不平坦的地方(也可以叫瑕疵)。 这些瑕疵十分恶心,以至于根本不能在上面盖一砖一瓦。 他希望找到一块最大的正方形无瑕疵土地来盖房子。 不过,这并不是什么难题,永恒の灵魂在 10 分钟内就轻松解决了这个问题。 现在,您也来试试吧。

输入格式:

输入文件第一行为两个整数 n,m(1<=n,m<=1000),接下来 n 行,每行 m 个数字,用空格隔开。0 表示该块土地有瑕疵,1 表示该块土地完好。

输出格式:

一个整数,最大正方形的边长。

输入样例:

4 4 
0 1 1 1 
1 1 1 0 
0 1 1 0 
1 1 0 1 

输出样例:

2