桌子上有n张牌,从第一张牌(即位于牌面的牌)开始,从上往下一次编号为1~n。当剩下两张牌多于两张时进行一下操作:把第一张牌扔掉,然后把新的第一张牌放到整叠牌的最后。当还剩下一张牌的时候,停止操作。
输入每行包括一个n,输出每次扔掉的牌及最后剩下的牌。(n<=50)
这题的输出要注意:逗号后面有空格,冒号后面没有空格。
当n=1的时候,应该输出Discarded cards:(此处没有空格)Remaining card: 1(有空格)

#include<bits/stdc++.h>
using namespace std;
int main()
{int n;queue<int>q;while(scanf("%d",&n)&&n){bool f=1;for(int i=1;i<=n;i++) {q.push(i);}printf("Discarded cards:");while(q.size()!=1){if(f) {printf(" "),f=0;}else {printf(", ");}printf("%d",q.front());q.pop();q.push(q.front());q.pop();}printf("\nRemaining card: %d\n",q.front());q.pop();}return 0;
}

卡片游戏 (Throwing cards away I)(队列+模拟)相关推荐

  1. 17行代码AC——习题5-3 卡片游戏(Throwing cards away I, UVa 10935,约瑟夫环)_解题报告

    励志用少的代码做高效的表达 题目(提交)链接→UVa-10935 本题为水题,因此侧重点由解题转向优化. 解题思路: 解法一思路:用vector动态数组存储,可以方便的实现插入.删除等操作. 解法二思 ...

  2. 卡片游戏--循环队列实现

    参考了部分--http://blog.csdn.net/lpp0900320123/article/details/20694409 的代码原理,采用数组实现了循环队列,解决了卡片游戏问题 嵌入式系统 ...

  3. bootstrap项目实例_Vue.js 项目实践——创建记忆卡片游戏

    作者:Jiawei Pan 转发链接:https://mp.weixin.qq.com/s/VXPD2p7q2S3yR9I7lzAkfw 前言 如果你刚开始学习 Vue,想巩固基础知识,那么你可以试试 ...

  4. 【NOIP2016】蚯蚓 --队列模拟

    [NOIP2016]蚯蚓 话说去年这个题 我用priority_queue乱搞 结果惨不忍睹 q=0时送了50分 结果~~~~(>_<)~~~~ 每次弹出最长的蚯蚓 把它切开 在放回队列 ...

  5. nyoj905 卡片游戏

    卡片游戏 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述 小明最近宅在家里无聊,于是他发明了一种有趣的游戏,游戏道具是N张叠在一起的卡片,每张卡片上都有一个数字,数字的范 ...

  6. NYOJ 905 卡片游戏

    卡片游戏 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述 小明最近宅在家里无聊,于是他发明了一种有趣的游戏,游戏道具是N张叠在一起的卡片,每张卡片上都有一个数字,数字的范 ...

  7. 卡片游戏 数学期望

    链接:https://www.nowcoder.com/acm/contest/202/H 来源:牛客网 卡片游戏 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 1048576K,其 ...

  8. 1.cocos2dx记忆卡片游戏代码、并将游戏移植到“华为荣耀”手机上、移植中的问题总结

     1记忆卡片游戏代码 CardItem.h #pragmaonce #ifndef__CardItem_H__ #define__CardItem_H__ #include"cocos2 ...

  9. 【HDU 1276】士兵队列训练问题(两个队列模拟)

    题目链接 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1276 解题思路 两个队列模拟即可,注意: 必须每一轮都点完,而不是数到只剩三人了就停止. 如 ...

  10. L2-014 列车调度(队列模拟:set)

    题意: 两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道.每趟列车从入口可以选择任意一条轨道进入,最后从出口离开.在图中有9趟列车,在入口处按照{8,4, ...

最新文章

  1. 浅谈几种区块链网络攻击以及防御方案之日蚀攻击
  2. 云计算之路-阿里云上:RDS用户的烦恼
  3. 测试数值计算程序要注意的问题
  4. jQuery中each和js改变this指向
  5. 两点(51nod 深搜)
  6. 笔记(2015-07-24)
  7. git commit -m和git commit -am
  8. 使用GCC和GNU Binutils编写能在x86实模式运行的16位代码
  9. 爬取豆瓣高分电影榜实例
  10. 深入RxJava2 源码解析(二)
  11. ubuntu 我喜欢的快捷键
  12. 正式服务器有信号枪吗,吃鸡信号枪正式实装!我朝天开一枪引来了十个挂
  13. Android内存泄漏总结,一线互联网公司面经总结
  14. android 卡联系人导入iphone,苹果手机怎么把通讯录导入新手机sim卡
  15. win10系统小米妙享中心,在手机可搜索到电脑,与之跨屏协作
  16. 一个技术总监的个人综合评估,希望对大家能有所帮助(转)
  17. 创建三维头像只需一张自拍,AI 技术即将开启 3D 社交时代?
  18. SPAN交换端口分析器
  19. 轻量级虚拟桌面基础架构(VDI) 解决方案降低 IT 成本并保护知识产权
  20. GAMES101 梳理 / 个人向图形学笔记

热门文章

  1. 面试系列-3 限流场景实践
  2. DirectX11 With Windows SDK--28 计算着色器:波浪(水波)
  3. 爬取新浪滚动新闻--每个详情页标题以及内容
  4. SpringCloud(三)了解了概念,现在来验证一下,玩个小案例
  5. 用python玩微信(聊天机器人,好友信息统计)
  6. 1076: 三位数求解-python
  7. vue + echarts 以山西地图为例
  8. 致远OA漏洞学习——帆软组件 ReportServer 目录遍历漏洞
  9. 计算机配置中什么表示硬盘,硬盘驱动器指示灯一直亮着,教您如果计算机硬盘驱动器指示灯一直亮着怎么办...
  10. 支付宝,微信付款码正则表达式