Предположим, вам задано растровое изображение mXn, представленное массивом M[1..m,1..n], все элементы которого равны 0 или 1. Блок, состоящий из единиц, представляет собой подмассив формы M[i..i0, j .. j0], в котором каждый бит равен 1. Описать и проанализировать эффективный алгоритм нахождения в M блока, состоящего из всех единиц, с максимальной площадью
Я пытаюсь сделать решение для динамического программирования. Но мой рекурсивный алгоритм работает за время O(n^n), и даже после мемоизации я не могу думать о том, чтобы снизить его ниже O(n^4). Может ли кто-нибудь помочь мне найти более эффективное решение?