0分全部RE代码求助,过样例了
查看原帖
0分全部RE代码求助,过样例了
1036496
ask666UU楼主2024/7/27 14:26

··


#include<iostream>
#include<cstdio>
#include<stack>
using namespace std;

const int maxn=1e5+10;
int n,pu[maxn];
int T;
int main() {
	scanf("%d",&T);
	while(T--) {
		stack<int> p;
		scanf("%d",&n);
		int cnt=2;
		for(int i=1; i<=n; i++) scanf("%d",&pu[i]);
		p.push(pu[1]);
		for(int i=1; i<=n; i++) {
			int u;
			scanf("%d",&u);
			while(p.top() != u&&cnt!=n) {
				p.push(pu[cnt]);
		//		if(cnt == n) break;
				cnt++;
			}
			if(p.top()==u)
				p.pop();
		}
		if(!p.empty()) cout<<"No"<<endl;
		else cout<<"Yes"<<endl;
//		while(!p.empty()) p.pop();
	}
	return 0;
}
2024/7/27 14:26
加载中...