T20396.银行取号1 题解
2024-08-05 18:42:33
发布于:广东
#include<bits/stdc++.h>
#include<queue>
using namespace std;
string n;
queue<string>a;
queue<string>v;
int main(){
int z=0,d;
cin>>d;
for(int i=0;i<d;i++){
cin>>n;
if(n=="end"){
if(v.size())v.pop();
else a.pop();
}else{
if(n[0]=='N')a.push(n);
else v.push(n);
}if(z==0){
if(n[0]=='N')a.pop();
else v.pop();
z=1;
}
}
for(int i=1;v.size();i++){
cout<<v.front()<<" ";
v.pop();
}
for(int i=1;a.size();i++){
cout<<a.front()<<" ";
a.pop();
}
return 0;
}
这里空空如也
有帮助,赞一个