Предмет: Другие предметы, автор: nnurmuxanbetov2707

Вам дана матрица размера 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


Frazy0: У меня есть ответ точный

Ответы

Автор ответа: fyuhkj
2

Ответ:

ты тоже на олипе сидиш?

Объяснение:


Frazy0: похоже что тоже
Автор ответа: Frazy0
0

У меня не выводит сложение всех чисел, как найти?

Язык: Python

from random import random

M = int(input())

N = int(input())

a = []

for i in range(N):

   b = []

   for j in range(M):

       b.append(int(random()*11))

       print("%3d" % b[j], end='')

   a.append(b)

   print('   |', sum(b))

 

for i in range(M):

   print(" --", end='')

print()

 

for i in range(M):

   s = 0

   for j in range(N):

       s += a[j][i]

   print("%3d" % s, end='')

print()

Похожие вопросы
Предмет: Русский язык, автор: linaalinavasil
Предмет: Русский язык, автор: Frikkel