您的位置:首页 > 其它

UVA10935 - Throwing cards away I

2015-02-04 11:52 429 查看
练习queue的题目

主要命令: pop ,front,empty,push

#include <iostream>
#include <queue>
using namespace std;
queue<int> q;
int main(){
ios::sync_with_stdio(false);
int n;
while(cin>>n&&n){
for(int i=1;i<=n;i++) q.push(i);
cout<<"Discarded cards:";
int out=0,t;
while(1){
t=q.front(); q.pop();
if(q.empty()==1) break;
else {
if(out) cout<<","; cout<<" "<<t; out++;
t=q.front(); q.pop();
q.push(t);
}
}
cout<<endl<<"Remaining card: "<<t<<endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: