74. Search a 2D Matrix
class Solution:
def searchMatrix(self, matrix: List[List[int]], target: int) -> bool:
m = len(matrix)
n = len(matrix[0])
idx = bisect_left([matrix[i][-1] for i in range(m)], target)
if idx == m:
return False
idx2 = bisect_left(matrix[idx], target)
if idx2 == n:
return False
return matrix[idx][idx2] == target