标准题解
2024-01-06 13:26:51
发布于:浙江
43阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int a[1010], b[1010];
int main(){
int n,m;
cin>>n>>m;
for(int i = 1;i <= n;i++){
cin>>a[i];
}
while(m--){
for(int i = 1;i <= n;i++) cin>>b[i];
stack<int> st;
int j = 1;
for(int i = 1;i <= n;i++){
st.push(a[i]);
while(!st.empty() && st.top() == b[j]){
st.pop();
j++;
}
}
if(st.empty()) cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
return 0;
}
这就是标准题解,大家可以参考。
这里空空如也
有帮助,赞一个