k666goblin
03.08.2021 01:23

Матрицы ограничение по времени на тест1 секунда
ограничение по памяти на тест256 мегабайт
вводстандартный ввод
выводстандартный вывод
Вам дана матрица размера 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 и матрица состоит только из единичек. Оценивается в
Исходные ограничения. Оценивается в

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
zaqwsxcde
14.08.2021 20:47
Пусть скорость лодки в стоячей воде равна v км/ч, тогда её скорость по течению (v + 1) км/ч, против течения (v - 1) км/ч.
Время, за которое она преодолеет 255 км: по течению 255/(v + 1) часов, против течения 255/(v - 1) часов. По условию времена отличаются на 2 часа, составляем уравнение:
255/(v - 1) - 255/(v + 1) = 2

Всё это составляет математическую модель.

Решаем уравнение:
255/(v - 1) - 255/(v + 1) = 2 - домножаем на (v - 1)(v + 1) = v^2 -1
255(v + 1) - 255(v - 1) = 2(v^2 - 1)
255v + 255 - 255v + 255 = 2(v^2 - 1)
2 * 255 = 2(v^2 - 1)
v^2 - 1 = 255
v^2 = 256
v = +- 16

Отрицательный корень не удовлетворяет условию.

ответ. 16 км/ч.
0,0(0 оценок)
Ответ:
cvvb
14.08.2021 20:47
Пусть скорость лодки в стоячей воде равна v км/ч, тогда её скорость по течению (v + 1) км/ч, против течения (v - 1) км/ч.
Время, за которое она преодолеет 255 км: по течению 255/(v + 1) часов, против течения 255/(v - 1) часов. По условию времена отличаются на 2 часа, составляем уравнение:
255/(v - 1) - 255/(v + 1) = 2

Всё это составляет математическую модель.

Решаем уравнение:
255/(v - 1) - 255/(v + 1) = 2 - домножаем на (v - 1)(v + 1) = v^2 -1
255(v + 1) - 255(v - 1) = 2(v^2 - 1)
255v + 255 - 255v + 255 = 2(v^2 - 1)
2 * 255 = 2(v^2 - 1)
v^2 - 1 = 255
v^2 = 256
v = +- 16

Отрицательный корень не удовлетворяет условию.

ответ. 16 км/ч.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота