3-й этап Республиканской олимпиады по информатике 2020-2021, 2 тура
Задача A. Матрицы
Ограничение по времени:
1 секунда
Ограничение по памяти:
256 мегабайт
Вам дана матрица размера $N \times M$, состоящая из целых положительных чисел, а также целое число $K$. Назовем подматрицу хорошей, если она является квадратом и сумма этой подматрицы не больше $K$. Посчитайте количество хороших подматриц. Подматрицей называется такая матрица, которую можно получить из исходной, если удалить из нее несколько(возможно ноль) столбцов с левого и правого края, а также несколько(возможно ноль) строк с верхнего и нижнего края. При этом подматрица не должна быть пустой.
Формат входного файла
В первой строке заданы $3$ целых числа $N$, $M$, $K$ — размеры матрицы и ограничение на сумму. ($1 <= N, M <= 1500$, $0 <= K <= 10^9$)
В следующих $N$ строках содержится по $M$ целых положительных чисел — содержимое матрицы (числа по значению от $1$ до $1000$).
Формат выходного файла
Выведите одно число — количество подходящих подматриц.
Система оценки
Данная задача содержит $6$ подзадач, в которых выполняются следующие ограничения:
- Тесты из условия. Оценивается в $0$ баллов.
- $N, M <= 2$. Оценивается в $15$ баллов.
- $N, M <= 100$. Оценивается в $17$ баллов.
- $N, M <= 500$. Оценивается в $24$ балла.
- $N, M <= 1500$ и матрица состоит только из единичек. Оценивается в $15$ баллов.
- Исходные ограничения. Оценивается в $29$ баллов.
Примеры:
Вход 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( Abay Baimukanov )
Комментарий/решение:
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.