Ctrl K

Морозные ячейки

Лёгкая
Метеостанция хранит таблицу температур temps размером m × n. Таблица упорядочена: в каждой строке значения слева направо не возрастают, и в каждом столбце сверху вниз тоже не возрастают. Верните количество ячеек, где температура ниже нуля. Сумеете ли вы решить задачу за O(m + n)?
Пример 1
temps=[[6, 2, -1], [3, 0, -4], [-2, -3, -5]] → 5

Ниже нуля: −1 в первой строке, −4 во второй и все три значения в третьей — итого 5.

Пример 2
temps=[[8, 5], [4, 1]] → 0

Отрицательных значений нет.

Пример 3
temps=[[-1]] → 1

Единственная ячейка ниже нуля.

Ограничения
  • 1 ≤ m, n ≤ 100
  • −100 ≤ temps[i][j] ≤ 100
  • Каждая строка и каждый столбец не возрастают
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСамые тусклые ряды ЛёгкаяПоиск в таблице-цепочке СредняяПоиск в таблице, упорядоченной по строкам и столбцам СредняяРамка вокруг кляксы СложнаяСамый доходный участок под лимитом Сложная
загружаем Python…
Вход
temps=[[6, 2, -1], [3, 0, -4], [-2, -3, -5]]
Ожидается
5

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