6
2023-07-27 09:48:47
发布于:湖南
25阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
stack<int> s;
int main(){
int n,m,c;
cin>>n>>m;
int a[1001]={},b[1001]={};
for(int i=1;i<=n;i++) cin>>a[i];
while(m--){
for(int i=1;i<=n;i++){
cin>>b[i];
}
stack<int> s;
c=1;
for(int i=1;i<=n;i++){
s.push(a[i]);
while(!s.empty()&&s.top()==b[c]){
s.pop();
c++;
}
}
if(!s.empty()==0){
cout<<"Yes"<<endl;
}else{
cout<<"No"<<endl;
}
}
return 0;
}
这里空空如也
有帮助,赞一个