Ctrl K

Прямоугольники от угла в пределах бюджета

Средняя
Дана таблица неотрицательных чисел grid и число budget. Рассмотрим прямоугольники, которые начинаются в левом верхнем углу таблицы, клетке (0, 0), и заканчиваются в любой клетке (i, j). Посчитайте, у скольких из них сумма всех чисел **не превышает** budget.
Пример 1
grid=[[4, 3, 8], [2, 6, 1]], budget=10 → 3

Суммы прямоугольников от угла: 4, 7, 15 в первой строке и 6, 15, 24 во второй. Не больше 10 — три из них.

Пример 2
grid=[[0, 0], [0, 5]], budget=4 → 3

Все прямоугольники, кроме полного (сумма 5), укладываются в бюджет.

Пример 3
grid=[[9]], budget=3 → 0
Ограничения
  • 1 ≤ число строк, число столбцов ≤ 1000
  • 0 ≤ grid[i][j] ≤ 1000
  • 1 ≤ budget ≤ 10⁹
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСамый большой лёгкий квадрат СредняяСуммы по окрестностям в таблице СредняяK-й по величине XOR угла СредняяТри самых тяжёлых ромба СредняяСбалансированный квадрат Средняя
загружаем Python…
Вход
grid=[[4, 3, 8], [2, 6, 1]], budget=10
Ожидается
3

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 102 теста на сервере, включая скрытые.