UVa 10935 Throwing cards away I
2016-05-02 14:40
591 查看
#include<iostream> #include<cstdio> #include<string> #include<map> #include<sstream> #include<algorithm> #include<vector> #include<queue> #include<set> #include<cstring> #include<stack> #include<iomanip> #include<math.h> using namespace std; int main() { int n; while(scanf("%d",&n)!=EOF&&n!=0) { int i,j; vector<int> v; queue<int> q; for(i=1;i<=n;i++) q.push(i); if(q.size()==1) { cout<<"Discarded cards:"<<endl; cout<<"Remaining card: "<<q.front()<<endl; continue; } while(1) { int t=q.front(); q.pop(); v.push_back(t); if(q.size()==1) break; t=q.front(); q.pop(); q.push(t); } cout<<"Discarded cards: "; for(i=0;i<v.size();i++) { cout<<v[i]; if(i!=v.size()-1) cout<<", "; } cout<<endl; cout<<"Remaining card: "<<q.front()<<endl; } return 0; }
相关文章推荐
- 组成原理复习笔记之(01)概论
- Android Studio 轻松打jar 包
- Python的range函数
- leetcode-153. Find Minimum in Rotated Sorted Array
- 【android】RadioGroup+RadioButton+HorizontalScrollview实现顶部横向菜单栏
- Python3.0没有了raw_input函数
- scala基础与实践中
- Oracle schema 的含义
- C#课后习题---单选按钮实验
- 常用报表开发工具介绍
- 用堆排序实现查找最小的K个元素 java
- [Modern OpenGL系列(二)]创建OpenGL窗口
- JavaScript—内置对象
- java 对缺乏潜在类型机制的补偿 :反射
- Apache 的 httpd.conf 详解(很实用)
- NOIP2007普及组 纪念品分组 贪心
- 动态规划—Problem J
- EntityFramework之一对多关系(三)
- Xshell4连接,Linux系统中文显示乱码解决办法
- 杨辉三角hdu2032