UVA10935
2016-05-14 15:32
302 查看
#include"iostream" #include"algorithm" #include"vector" #include"map" #include"string" #include"deque" #include"queue" #include"stack" #include"cstdio" #include"cmath" using namespace std; int main() { //freopen("a.txt","r",stdin); int n; while(cin>>n&&n) { cout<<"Discarded cards:"; deque<int>a; int i; for(i=1;i<=n;i++) a.push_back (i); //23456 while(a.size()!=1) { int t=a.front(); if(a.size()>2) cout<<" "<<t<<","; else cout<<" "<<t; a.pop_front(); int tt=a.front(); a.push_back(tt); a.pop_front(); } cout<<endl; cout<<"Remaining card: "; cout<<a.front()<<endl; } return 0; }
相关文章推荐
- 使用date对象显示系统当前时间并自动更新
- 小酌重构系列目录汇总
- Android笔记hm001
- [置顶] 遍历获取字符串的的每个字符
- 禁止页面缓存的几种方法分享
- 网络流二十四题之十 —— 星际转移问题(HOME)
- tftp32作为dhcp服务器
- 大道至简第六章读后感
- 存储过程异常
- [置顶] 统计一个字符串中大小写字母的个数,数字出现的个数
- iOS 推送证书或普通证书过期
- 隐藏输入法
- Coursera_机器学习_week10_笔记
- 谈谈小白理解的js中的原型链问题
- 神经网络Tips 和Tricks
- ATM机代码实现
- 产生随机数代码
- IE6不支持position:fixed解决方案
- 【VS开发】C++线程安全
- LR监控Apache性能