uva10935解题报告
2017-05-19 12:38
281 查看
水题一道,唯一注意的是n等于1
AC代码 Time 0ms
#include<cstdio>
#include<queue>
using namespace std;
int main()
{
int n;
while(scanf("%d",&n)==1 && n)
{
queue<int> q;
printf("Discarded cards:");
for(int i=1;i<=n;i++) q.push(i);
while(q.size()>2)
{
int x1=q.front(); q.pop();
int x2=q.front(); q.pop();
printf(" %d,",x1);
q.push(x2);
}
if(q.size()==2) { printf(" %d",q.front()); q.pop(); }
putchar('\n');
printf("Remaining card: %d\n",q.front());
}
return 0;
}
AC代码 Time 0ms
#include<cstdio>
#include<queue>
using namespace std;
int main()
{
int n;
while(scanf("%d",&n)==1 && n)
{
queue<int> q;
printf("Discarded cards:");
for(int i=1;i<=n;i++) q.push(i);
while(q.size()>2)
{
int x1=q.front(); q.pop();
int x2=q.front(); q.pop();
printf(" %d,",x1);
q.push(x2);
}
if(q.size()==2) { printf(" %d",q.front()); q.pop(); }
putchar('\n');
printf("Remaining card: %d\n",q.front());
}
return 0;
}
相关文章推荐
- UVa 10935 解题报告
- UVA 10098 - Generating Fast 解题报告 (全排列)
- 解题报告 之 UVA11134 Fabled Rooks
- uva 705 Slash Maze 解题报告
- UVA 113 Power of Cryptography 解题报告
- 【解题报告】uva147_Dollars(美元, dp, 完全背包)
- UVa 424 - Integer Inquiry解题报告
- 【解题报告】UVA10603 Fill BFS
- 训练指南UVALive5088解题报告
- UVA748 Exponentiation 解题报告
- UVa 712 - S-Trees解题报告
- UVA10763解题报告
- Uva 10795 A Different Task 解题报告(递归+思维)
- UVALive 5864 Register Allocation 解题报告
- Uva 1640(计数) 解题报告
- UVa 10755 Garbage Heap 解题报告(前缀和)
- UVA 10420 解题报告
- UVA 152 解题报告
- UVA489解题报告(刽子手游戏)
- UVALive 5986解题报告