UVa 10935 Throwing cards away I【队列模拟】
2015-11-12 22:30
246 查看
原文网址:
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1876
简单的队列模拟,结果pe了好久,无语,以后还是要耐心看题目要求啊...........
#include<stdio.h>
#include<queue>
using namespace std;
int main()
{
int n,tp;
//freopen("shuju.txt","r",stdin);
while(scanf("%d",&n),n)
{
queue<int> q;int kase=0;
for(int i=1;i<=n;++i)
{
q.push(i);
}
printf("Discarded cards:");
while(q.size()>1)
{
if(kase)
{
printf(",");
}
printf(" %d",q.front());
q.pop();
tp=q.front();q.pop();
q.push(tp);
kase=1;
}
printf("\nRemaining card: %d\n",q.front());
}
return 0;
}
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1876
简单的队列模拟,结果pe了好久,无语,以后还是要耐心看题目要求啊...........
#include<stdio.h>
#include<queue>
using namespace std;
int main()
{
int n,tp;
//freopen("shuju.txt","r",stdin);
while(scanf("%d",&n),n)
{
queue<int> q;int kase=0;
for(int i=1;i<=n;++i)
{
q.push(i);
}
printf("Discarded cards:");
while(q.size()>1)
{
if(kase)
{
printf(",");
}
printf(" %d",q.front());
q.pop();
tp=q.front();q.pop();
q.push(tp);
kase=1;
}
printf("\nRemaining card: %d\n",q.front());
}
return 0;
}
相关文章推荐
- swift 快速奔跑的兔几 本节的内容是:音频与视频 第一说 AVFoundation 以及简单的iOS视频app
- 53.Oracle数据库SQL开发之 子查询——编写包含子查询的UPDATE和DELETE
- 机智的偶数求和
- android studio的初级介绍
- 详解Android中AsyncTask的使用
- Python篇----基础知识(供查询)
- 盛付通沙箱环境更换为生产环境解决方案
- Android常用网站
- 赫夫曼树-c语言实现
- 自定义控件(13)---View绘制的Padding、Margin
- [Unity3D] 通过修改PlayMaker源代码实现进化版的FSM
- 关于C++子类在继承父类的构造函数时的一些情况
- java单双派机制理解
- 趣文:如何向外行解释机器学习和数据挖掘
- Xcode真机测试could not find developer disk image解决方法
- 蔡勒(Zeller)公式
- 52.Oracle数据库SQL开发之 子查询——编写嵌套子查询
- android 单独编译某个模块
- 栈和队列
- (重点)为一个新用户在Oracle中创建新数据库步骤 2012-10-25 10:27:02