0分求助!! 呜呜呜,自己运行感觉没什么问题
查看原帖
0分求助!! 呜呜呜,自己运行感觉没什么问题
765564
aragorn133楼主2022/12/30 16:43
#include<iostream>
#include<stack> 
using namespace std; 
const int N=1e5+10; 
int a[N];
stack<int>num;
int n,q,x,res;
int main()
{
	cin>>q;
	for(int i=0;i<q;i++)
	{
		cin>>n;
		for(int j=0;j<n;j++)
		{
			cin>>x;
			num.push(x);
		}
		for(int j=0;j<n;j++) cin>>a[i];
		
		while(num.size()!=0)
		{
			int t=num.top();
			int cnt=0;
			res=0;
			if(t!=a[cnt]) break;
			else
			{
				num.pop();
				res++;
				cnt++;
			}
		}
		if(res==n) cout<<"Yes"<<endl;
		else cout<<"No"<<endl;
		while(num.size()!=0)num.pop();
	}
}
2022/12/30 16:43
加载中...