на рис. 1. 1 1


на рис. 1. 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 0 1 Рис. 1. Положение любого квадратного блока может быть определено его размером и положением одного из его углов. Пусть T(i, j) есть функция, значение которой соответствует размеру максимального квадратного блока, состоящего из одних единиц, правый нижний угол которого расположен в позиции (i, j). Функция T(i, j) вычисляет элемент таблицы B[i, j]. Для примера на рис. значения T(i, j) будут иметь вид i\j 1 2 3 4 5 6 1 1 1 1 1 1 1 2 0 1 2 2 0 1 3 1 1 2 3 1 1 4 1 2 0 1 2 2 5 1 0 1 1 0 1 Таким образом, наша задача свелась к вычислению максимального значения функции Т при всевозможных значениях параметров i и j. Этой функции может быть поставлена в соответствие таблица размера N*M. Определим сначала значения элементов таблицы В, расположенных в первой строке и в первом столбце. Получим: В(1, 1) = А[1, 1], В(1, j) = А[1, j] при j?2,
Индекс
Элементарные функции    Линейные уравнения    Нелинейные уравнения    Случайные числа


Hosted by uCoz