Вам дана матрица размера N×M, состоящая из целых положительных чисел, а также целое число K. Назовем подматрицу хорошей, если она является квадратом и сумма этой подматрицы не больше K. Посчитайте количество хороших подматриц. Подматрицей называется такая матрица, которую можно получить из исходной, если удалить из нее несколько(возможно ноль) столбцов с левого и правого края, а также несколько(возможно ноль) строк с верхнего и нижнего края. При этом подматрица не должна быть пустой.
Входные данные
В первой строке заданы 3 целых числа N, M, K — размеры матрицы. (1≤N,M≤1500, 0≤K≤109)
В следующих N строках содержится по M целых положительных чисел — содержимое матрицы (числа по значению от 1 до 1000).
Выходные данные
Выведите одно число — количество подходящих подматриц.
Система оценки
Данная задача содержит 6 подзадач, в которых выполняются следующие ограничения:
Тесты из условия. Оценивается в
N,M≤2. Оценивается в
N,M≤100. Оценивается в
N,M≤500. Оценивается в
N,M≤1500 и матрица состоит только из единичек. Оценивается в
Исходные ограничения. Оценивается в
Примеры
входные данныеСкопировать
3 3 12
1 2 3
5 2 5
3 2 4
выходные данныеСкопировать
12
входные данныеСкопировать
6 6 30
4 4 4 1 1 1
2 5 5 3 2 3
3 2 2 4 1 3
1 1 4 4 4 5
1 3 3 4 5 5
2 5 5 4 3 4
выходные данныеСкопировать
71
198
485
Ответы на вопрос:
Популярно: Другие предметы
-
nikitakozlav8niks13.07.2022 06:34
-
rezistol22803.05.2022 22:21
-
ManemiDragnil11.01.2020 13:16
-
рус24815.02.2021 21:26
-
annatiko198401.11.2020 02:06
-
namazovaainur07.05.2022 10:28
-
nyamnov01.09.2021 12:24
-
promes271011.03.2021 07:43
-
schapalenko21.11.2021 23:47
-
NekitGafar16.01.2023 02:39