queue模拟(Uva Throwing cards away I)
2016-09-19 15:52
453 查看
//简单到爆的水题,注意deck顺序就行
//presentation error检查题目要求格式,是否空格
//TLE 检查数据结构搜索的密度
#include<iostream>
#include<cstdio>
#include<queue>
using namespace std;
queue<int> que;
int main(){
int a,b;
while(cin>>a&&a){
for(int i=1;i<=a;i++){
que.push(i);
}
printf("Discarded cards:");
while(que.size()>2){
printf(" %d,",que.front());
que.pop();
int c=que.front();
que.push(c);
que.pop();
}
if(que.size()==2){
printf(" %d",que.front());
que.pop();
}
printf("\n");
printf("Remaining card: %d\n",que.front());
que.pop();
}
return 0;
}
//presentation error检查题目要求格式,是否空格
//TLE 检查数据结构搜索的密度
#include<iostream>
#include<cstdio>
#include<queue>
using namespace std;
queue<int> que;
int main(){
int a,b;
while(cin>>a&&a){
for(int i=1;i<=a;i++){
que.push(i);
}
printf("Discarded cards:");
while(que.size()>2){
printf(" %d,",que.front());
que.pop();
int c=que.front();
que.push(c);
que.pop();
}
if(que.size()==2){
printf(" %d",que.front());
que.pop();
}
printf("\n");
printf("Remaining card: %d\n",que.front());
que.pop();
}
return 0;
}
相关文章推荐
- iOS UILabel详解
- UI基础之画图
- TUIO之TuioDemo
- 动态创建list控件
- 使用ueditor编辑字体存入数据库,前台没有效果
- android UI 控件学习笔记
- Duilib 控件属性大全
- 如何使用MOB的无UI短信SDK
- UIBarButtonItem导航栏添加按钮
- _int、NSInteger、NSUInteger、NSNumber的区别和联系
- SPOJ 375. Query on a tree (树链剖分入门)
- jira 在resolve issue 界面,fixversion隐藏已发布版本
- UIImage转pixel buffer
- iOS 学习笔记 uitableView
- 理解根目录下的build.gradle
- leetcode 52. N-Queens II
- leetcode 51. N-Queens
- UITableView类用法大全:UITableView属性
- WPF-Dispatcher
- 利用runtime实现UIAlertView的block回调