Задача 5: Максимальный прямоугольник

Напишите определение функции maximalRectangle(matrix), которая принимает один аргумент:

  • matrix (List[List[str]]) — бинарная матрица размером rows x cols, состоящая из символов '0' и '1'.

Функция должна найти площадь наибольшего прямоугольника, содержащего только '1', и вернуть эту площадь.


Примеры

Пример 1:

Ввод:

matrix = [["1","0","1","0","0"],
          ["1","0","1","1","1"],
          ["1","1","1","1","1"],
          ["1","0","0","1","0"]]

Вывод:

6

Пояснение: Максимальный прямоугольник выделен на рисунке выше и его площадь равна 6.


Пример 2:

Ввод:

matrix = [["0"]]

Вывод:

0

Пример 3:

Ввод:

matrix = [["1"]]

Вывод:

1

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии