#include<bits/stdc++.h>//导入输入输出流usingnamespace std;//使用标准命名空间
intmain(){int n, m, k;
cin >> n >> m >> k;while(k --){
stack<int> s;int a[1010];for(int i =1; i <= n; i ++)
cin >> a[i];int ok =1;for(int i =1, j =1; i <= n; i ++){if(a[i]== j){
j++;while(!s.empty()&& s.top()== j){
s.pop();
j++;}}else{while(!s.empty()&& s.top()== j){
s.pop();
j++;}
s.push(a[i]);if(s.size()> m){
ok =0;break;}}}if(!ok ||!s.empty())puts("NO");elseputs("YES");}return0;}
共 2 条回复