1398: 两维矩阵查找

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:60 Solved:25

Description

           编写一个高效的算法来判断 n x m 矩阵中,是否存在一个目标值 target。 如果 matrix两维数组中存在 targer则输出" ture", 否则输出 "false"。该矩阵具有如下特性:每行中的整数从左到右按升序排列。每行的第一个整数大于前一行的最后一个整数。




示例 1:
输入: n=3, m=4, target = 3;           matrix[][] ={  1, 3, 5, 7,                                    10,11,16,20,                                    23,30,34,60 };           输出:true


Input

         输入第一行为 matrix两维数组的行数 n 与列数 m 以及 target 三个数。其后n行为matrix两维数组的数据,所有数字间空格分隔。

Output

     如果 matrix两维数组中存在 targer则输出" ture", 否则输出 "false"。

Sample Input Copy

3 4 16
10 11 16 20
23 30 34 60
62 73 76 83
 

Sample Output Copy

true

HINT

提示:
  • 1 <= n,m <= 1000
  • -1000000 <= matrix[i][j] <= 1000000