Учитывая двоичную матрицу NxN (содержащую только 0 или 1), как мы можем найти самый большой прямоугольник, содержащий все 0?
Пример:
I
0 0 0 0 1 0
0 0 1 0 0 1
II->0 0 0 0 0 0
1 0 0 0 0 0
0 0 0 0 0 1 <--IV
0 0 1 0 0 0
IV
В приведенном выше примере это двоичная матрица 6 и times; 6. возвращаемое значение в этом случае будет ячейкой 1: (2, 1) и ячейкой 2: (4, 4). Полученная подматрица может быть квадратной или прямоугольной. Возвращаемое значение также может быть размером самой большой подматрицы всех 0, в этом примере 3 & times; 4.