#O1088. 测-自动哨兵的装甲识别
测-自动哨兵的装甲识别
题目描述
【背景】
工业相机和TX2是长空御风战队所使用的机器人视觉器件,由它们触发机器人的自动识别与瞄准系统。现经过一系列技术手段的处理,在我方全自动哨兵机器人的相机视野里,最终只存在黑色和白色两种像素块组成的$n$*$m$大小的图案。
这种处理所造成的结果是:黑色的像素块被处理为可能是敌方机器人的装甲板,我们希望对准敌方的装甲板进行攻击;白色的像素块被认为是周围背景,我们不希望哨兵在这些位置浪费子弹。
【问题】
长空御风电控组的任务就是,在视觉组所传回的$n$*$m$的视野矩阵当中找出一块最大的黑色正方形,并以此作为自动哨兵的攻击目标。
输入格式
第一行为两个用空格隔开的整数$n$ $m $
接下来$n$行,每行$m$个数字,用空格隔开,仅为$0$(白色)或$1$(黑色)。
输出格式
一行一个整数,为最大黑色正方形的边长。
4 4
0 1 1 1
1 1 1 0
0 1 1 0
1 1 0 1
2
6 9
1 0 1 1 1 1 1 1 1
1 1 0 0 0 0 1 1 1
0 0 0 1 1 1 1 1 1
0 0 0 1 1 1 0 0 0
1 0 0 1 1 1 1 1 1
0 0 0 1 1 1 1 0 0
3
提示
对于60%的数据,$1$<=$n$,$m$<=$500$
对于40%的数据,$1$<=$n$,$m$<=$1000$