#F. 最大正方形
最大正方形
题目描述
猫娘正在用 的地砖铺设一面 行 列的墙壁。墙壁用一个 矩阵表示,其中 表示该位置可以放砖, 表示该位置是空洞不能放砖。
请帮猫娘算出:只利用 的位置,能铺出的最大正方形的面积是多少?
输入格式
第一行两个整数 ()。接下来 行,每行 个用空格隔开的整数( 或 )。
输出格式
一个整数——最大正方形的面积。
4 5
1 0 1 0 0
1 0 1 1 1
1 1 1 1 1
1 0 0 1 0
4
3 3
1 1 1
1 1 1
1 1 1
9
样例解释
- 第一个样例中,右下方有一个 的全 区域,面积为 ( 的区域被左下角的 破坏了)。
- 第二个样例中,整个 的墙壁都可以铺满,面积为 。
提示说明
- 若矩阵中不存在 ,则答案为 。
- 数据规模最大为 ,请使用 的动态规划( 表示以 为右下角的最大全 正方形边长),注意内存不要开成 的
int方阵以上。