Задача

Вам дана целочисленная матрица matrix размера m x n , обладающая следующими двумя свойствами:

  • Каждая строка отсортирована в порядке неубывания.
  • Первое целое число каждой строки больше последнего целого числа предыдущей строки.

Дано целое число target . Верните true , еслиtargetнаходится в matrix , илиfalseв противном случае.

Вы должны написать решение с временной сложностью O(log(m * n)) .

Примеры

Пример 1

Input: matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3
Output: true

Пример 2

Input: matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 13
Output: false

Решение