#include <bits/stdc++.h>
using namespace std;
int main()
{
int x,y,z;cin>>x>>y>>z;
while(z--)
{ int o=1,pan=1,a[x],i;
stack<int>s;
for(i=0;i<x;i++)
{
cin>>a[i];
if(s.size()>y){pan=0;}
if(a[i]!=o){s.push(a[i]);}
if(a[i]==o){o++;}
int p=s.size();
while(p--){if(s.top()==o){o++;s.pop();}}
}
if(o==x+1&&pan==1)cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}
}
彩虹瓶简易版c++
最新推荐文章于 2022-04-05 10:42:10 发布