Комиссия за перевод в Т‑Банке задана таблицей fees: строка — диапазон суммы, столбец — скорость зачисления. Чем больше сумма и чем быстрее перевод, тем комиссия не меньше: каждая строка и каждый столбец не убывают.
Посчитайте, сколько ячеек таблицы имеют комиссию не больше limit рублей.
В работе: Подсказка в приложении: «бесплатно или до 50 ₽ — 7 вариантов из 20» для выбранного клиента.
Пример 1
Ввод
fees = [[0, 0, 30], [0, 15, 50], [10, 40, 90], [25, 60, 150]] limit = 40
Вывод
8
Не больше 40: 0, 0, 30, 0, 15, 10, 40, 25 — восемь ячеек.
Пример 2
Ввод
fees = [[5, 9]] limit = 4
Вывод
0
Даже самая дешёвая ячейка дороже лимита.
Ограничения
- 0 ≤ h, w ≤ 1000
- строки и столбцы не убывают
- 0 ≤
fees[i][j],limit≤ 10⁹ - Лимит — 2 с на тест (1500 мс).
Как вызывается ваш код
Читать ввод и печатать ответ не нужно: мы вызываем функцию на каждом тесте и сравниваем то, что она вернула.
print() и console.log() уходят в консоль.
def count_within(fees, limit):
Источник: наша задача на данных Т-Банка. Условие пересказано своими словами.
Давали на собеседовании?
Стр. 1Ctrl+Enter — запуск · Ctrl+Shift+Enter — отправка
Ожидаемый ответ не нужен: покажем, что вернула функция.
Здесь появится результат отправки.