这怎么说,五个RE,只输的进一组数据
查看原帖
这怎么说,五个RE,只输的进一组数据
1311460
xinxuzhi楼主2024/12/1 08:20
#include<bits/stdc++.h>
using namespace std;
stack<int>q;
int m,n,a[1005],b[1005],sum=1;
int main()
{
	cin>>m;
	for(int i=1;i<=m;i++){
		cin>>n;
		for(int j=1;j<=n;j++){
			cin>>a[j];
			cin>>b[j];
			q.push(a[j]);
			while(q.top()==b[sum]){
			q.pop();
			sum++;
				while(sum==n+1){
					if(q.empty()){
						cout<<"Yes"<<endl;
						break;
					}
					else{
						cout<<"No"<<endl;
						break;
					}
				}
			}	
		}
	}
 	return 0;
}

2024/12/1 08:20
加载中...