Минусы в таблице

Когда таблица уже отсортирована, отрицательные числа можно искать умнее, чем простым просмотром каждой клетки. Дана матрица grid, где значения убывают слева направо в каждой строке и сверху вниз в каждом столбце. Верните количество отрицательных чисел в этой матрице.

Примеры

Ввод
[[4, 3, 2, -1], [3, 2, 1, -1], [1, 1, -1, -2], [-1, -1, -2, -3]]
Вывод
8
Ввод
[[3, 2], [1, 0]]
Вывод
0
Ввод
[[-1]]
Вывод
1

Нужно реализовать

def count_negatives(grid: list[list[int]]) -> int:

Теги

arraybinary-searchtwo-pointers
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
[[4,3,2,-1],[3,2,1,-1],[1,1,-1,-2],[-1,-1,-2,-3]]
Ожидаемый8
2
Ввод
[[3,2],[1,0]]
Ожидаемый0
3
Ввод
[[-1]]
Ожидаемый1
4
Ввод
[[5,1,0]]
Ожидаемый0
5
Ввод
[[-5,-5],[-5,-5]]
Ожидаемый4
6
Ввод
[[1,-1],[-1,-1]]
Ожидаемый3
Фокус-радио
На паузе · SomaFM · Fluid