3 条题解
-
2
已AC,放心食用
#include<bits/stdc++.h> using namespace std; queue<string>dk;//因为是排队所以采用队列较好 int main(){ string a,b; while(cin>>a){//根据题意模拟 if(a=="PUSH"){ cin>>b; dk.push(b); } if(a=="POP"){ if(!dk.empty()){ cout<<dk.front()<<endl; dk.pop(); } else cout<<"EMPTY"<<endl; } if(a=="END") return 0; } return 0; }
-
0
AC
Answer Confused代码#include <iostream> #include <queue> using namespace std; string op,name; queue<string> que; int main(){ while(true){ cin>>op; if(op=="END")break; else if(op=="PUSH"){cin>>name;que.push(name);} else{ if(que.empty())cout<<"EMPTY"<<endl; else {cout<<que.front()<<endl;que.pop();} } } return 0; }
-
0
虽然我知道用队列,但是我RTE了,哪位大神改一下
#include <iostream> #include <queue> using namespace std; queue<string> name; int cnt=0; string ins="Notend",s; int main(){ while(ins!="END"){ cin>>ins; if(ins=="PUSH"){ cin>>s; name.push(s); }else if(ins=="POP"){ cout<<name.front()<<endl; name.pop(); } } return 0; }
- 1
信息
- ID
- 486
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 4
- 标签
- 递交数
- 63
- 已通过
- 31
- 上传者