Given an m x n `matrix` where each row is sorted ascending and the first value of each row is greater than the last value of the previous row, return true if `target` is present. Run in O(log(m*n)).