20分RE求助!
查看原帖
20分RE求助!
681523
xW_Wx楼主2024/7/7 10:01

大神看看为什么RE

#include<bits/stdc++.h>
using namespace std;
long long n,m,p[100005],pp[100005],q;
int main(){
	cin>>q;
	for(int k=1;k<=q;k++){
		cin>>n;
		stack<long long> z;
		long long s=1;
		for(int i=1;i<=n;i++){
			cin>>p[i];
		}
		for(int i=1;i<=n;i++){
			cin>>pp[i];
		}
		for(int i=1;i<=n;i++){
			while(pp[i]>=p[s]){
				z.push(p[s]);
				if(s==n){
					break;
				}
				s++;
				//cout<<z.top()<<' ';
			}
			if(z.top()==pp[i]){
				z.pop();
			}
			else{
				break;
			}
		}
		if(z.empty()){
			cout<<"Yes"<<endl;
		}
		else{
			cout<<"No"<<endl;
		}
	}
	return 0;
}
2024/7/7 10:01
加载中...