3-й этап Республиканской олимпиады по информатике 2020-2021, 2 тура
Задача A. Матрицы
Ограничение по времени:
1 секунда
Ограничение по памяти:
256 мегабайт
Вам дана матрица размера N×M, состоящая из целых положительных чисел, а также целое число K. Назовем подматрицу хорошей, если она является квадратом и сумма этой подматрицы не больше K. Посчитайте количество хороших подматриц. Подматрицей называется такая матрица, которую можно получить из исходной, если удалить из нее несколько(возможно ноль) столбцов с левого и правого края, а также несколько(возможно ноль) строк с верхнего и нижнего края. При этом подматрица не должна быть пустой.
Формат входного файла
В первой строке заданы 3 целых числа N, M, K — размеры матрицы и ограничение на сумму. (1<=N,M<=1500, 0<=K<=109)
В следующих 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 )
Комментарий/решение:
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.