// C++
#include<iostream>
#include<vector>
using namespace std;
int main()
{
int n, m, k;
cin>>n>>m>>k;
vector<vector<int > > data(n, vector<int>(m)); //读入数组预先分配空间
for(int i=0; i<n; ++i)
for(int j=0; j<m; ++j)
cin>>data[i][j];
for(int i=0, j=m-1; i<n&&j>=0;)
{
if(data[i][j] > k) --j;
else if(data[i][j] < k) ++i;
else{
cout<<"Yes"<<endl;
return 0;
}
}
cout<<"No"<<endl;
// cout<<data.size()<<endl;
// cout<<data[0].size()<<endl;
// for(int i=0; i<n; ++i)
// {
// for(int j=0; j<m; ++j)
// {
// cout<<data[i][j]<<" ";
// }
// cout<<endl;
// }
// cout<<k<<endl;
return 0;
}# Python
def handle():
n, m, k = map(int, input().split())
data = []
data_set = set()
for _ in range(n):
for one in map(int, input().split()):
data_set.add(one)
if k in data_set:
print('Yes')
else: print('No')
handle()


京公网安备 11010502036488号