Поиск в матрице с отсортированными строками и столбцами

Матрицы Средняя
Дана матрица matrix, каждая строка отсортирована по возрастанию слева направо, каждый столбец - по возрастанию сверху вниз. Верните true, если target встречается в матрице. Решение должно быть быстрее полного перебора всех ячеек: начните с правого верхнего угла и на каждом шаге отбрасывайте целую строку или столбец.
Сигнатура функции
search_matrix(matrix: list[list[int]], target: int) -> bool
Примеры
ВходОжидаемый результат
[[[1, 4, 7, 11], [2, 5, 8, 12], [3, 6, 9, 16], [10, 13, 14, 17]], 5]true
[[[1, 4, 7, 11], [2, 5, 8, 12], [3, 6, 9, 16], [10, 13, 14, 17]], 20]false
1решили
1пытались
100%успешность
Войдите, чтобы решить →