#include<cstdio>
#include<stack>
#include<vector>
using namespace std;
int main()
{
int m,n,k;
scanf("%d%d%d",&m,&n,&k);
vector<int> v(n+2);
stack<int> s;
bool flag=true;
for(int i=0;i<k;i++)
{
while(!s.empty()) s.pop();
for(int j=1;j<=n;j++)
{
scanf("%d",&v[j]);
}
int current=1;
for(int j=1;j<=n;j++)
{
s.push(j);
if(s.size()>m)
{
flag=false;
break;
}
while(!s.empty()&&s.top()==v[current])
{
s.pop();
current++;
}
}
if(s.empty()&&flag==true) printf("YES\n");
else printf("No\n");
}
return 0;
}
A1051 Pop Sequence
最新推荐文章于 2023-05-15 23:49:34 发布