3692: 最大正方形

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:14 解决:8

题目描述

在一个由 '0' 和 '1' 组成的二维字符矩阵中,找到只包含 '1' 的最大正方形,并返回该正方形的面积。 矩阵中的元素仅由字符 '0'(表示空)和 '1'(表示填充)组成,正方形的边必须与矩阵的行和列平行,且正方形内部所有位置都必须是 '1'。

输入

一个二维字符数组 matrix,其中每个元素为 '0' 或 '1'。矩阵的行数和列数均不小于 0(若矩阵为空,返回面积 0)。

输出

一个整数,表示找到的最大正方形的面积。

样例输入 复制

4 5
1 0 1 0 0
1 0 1 1 1
1 1 1 1 1
1 0 0 1 0

样例输出 复制

4