Областная олимпиада по информатике 2021 года за 11 класс | Казахстанские олимпиады

Задача A. Матрицы

Ограничение по времени Ограничение по памяти
1 секунда 256 мегабайт

Вам дана матрица размера NN ×\times MM, состоящая из целых положительных чисел, а также целое число KK. Назовем подматрицу хорошей, если она является квадратом и сумма этой подматрицы не больше KK. Посчитайте количество хороших подматриц.

Подматрицей называется такая матрица, которую можно получить из исходной, если удалить из нее несколько(возможно ноль) столбцов с левого и правого края, а также несколько(возможно ноль) строк с верхнего и нижнего края. При этом подматрица не должна быть пустой.

Формат входного файла

В первой строке заданы 33 целых числа NN, MM, KK — размеры матрицы и ограничение на сумму. (11 \leq NN, MM \leq 15001500, 00 \leq KK \leq 10910^9)

В следующих NN строках содержится по MM целых положительных чисел — содержимое матрицы (числа по значению от 11 до 10001000).

Формат выходного файла

Выведите одно число — количество подходящих подматриц.

Примеры

Входные данные

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