Задача:
В массиве A (N, M), заполненном нулями и единицами, нужно выделить квадратный участок размером КхК, состоящий только из нулей. Входные данные: N (количество строк), M (количество столбцов), K (размер квадратного участка). Выходные данные: искомый участок.
Алгоритм решения:
- Считать входные данные: N, M, K.
- Считать массив A размером N x M.
- Пройтись по всем возможным верхним левым углам квадратных участков размером KxK. Верхний левый угол может находиться в строке от 0 до N-K и в столбце от 0 до M-K.
- Для каждого такого участка проверить, состоит ли он только из нулей.
- Если найден участок, состоящий только из нулей, вывести его и завершить программу.
- Если таких участков не найдено, вывести соответствующее сообщение (или ничего не выводить, в зависимости от требований).
Пример:
Входные данные:
4 5
2
1 0 0 1 1
0 0 0 0 1
1 0 0 0 0
0 0 0 1 1
Выходные данные:
0 0
0 0
(Найден участок 2x2, начинающийся с индекса [1,1] (нумерация с 0), который состоит из нулей).