卡片游戏 (Throwing cards away I)(队列+模拟)
桌子上有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)(队列+模拟)相关推荐
- 17行代码AC——习题5-3 卡片游戏(Throwing cards away I, UVa 10935,约瑟夫环)_解题报告
励志用少的代码做高效的表达 题目(提交)链接→UVa-10935 本题为水题,因此侧重点由解题转向优化. 解题思路: 解法一思路:用vector动态数组存储,可以方便的实现插入.删除等操作. 解法二思 ...
- 卡片游戏--循环队列实现
参考了部分--http://blog.csdn.net/lpp0900320123/article/details/20694409 的代码原理,采用数组实现了循环队列,解决了卡片游戏问题 嵌入式系统 ...
- bootstrap项目实例_Vue.js 项目实践——创建记忆卡片游戏
作者:Jiawei Pan 转发链接:https://mp.weixin.qq.com/s/VXPD2p7q2S3yR9I7lzAkfw 前言 如果你刚开始学习 Vue,想巩固基础知识,那么你可以试试 ...
- 【NOIP2016】蚯蚓 --队列模拟
[NOIP2016]蚯蚓 话说去年这个题 我用priority_queue乱搞 结果惨不忍睹 q=0时送了50分 结果~~~~(>_<)~~~~ 每次弹出最长的蚯蚓 把它切开 在放回队列 ...
- nyoj905 卡片游戏
卡片游戏 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 小明最近宅在家里无聊,于是他发明了一种有趣的游戏,游戏道具是N张叠在一起的卡片,每张卡片上都有一个数字,数字的范 ...
- NYOJ 905 卡片游戏
卡片游戏 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 小明最近宅在家里无聊,于是他发明了一种有趣的游戏,游戏道具是N张叠在一起的卡片,每张卡片上都有一个数字,数字的范 ...
- 卡片游戏 数学期望
链接:https://www.nowcoder.com/acm/contest/202/H 来源:牛客网 卡片游戏 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 1048576K,其 ...
- 1.cocos2dx记忆卡片游戏代码、并将游戏移植到“华为荣耀”手机上、移植中的问题总结
1记忆卡片游戏代码 CardItem.h #pragmaonce #ifndef__CardItem_H__ #define__CardItem_H__ #include"cocos2 ...
- 【HDU 1276】士兵队列训练问题(两个队列模拟)
题目链接 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1276 解题思路 两个队列模拟即可,注意: 必须每一轮都点完,而不是数到只剩三人了就停止. 如 ...
- L2-014 列车调度(队列模拟:set)
题意: 两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道.每趟列车从入口可以选择任意一条轨道进入,最后从出口离开.在图中有9趟列车,在入口处按照{8,4, ...
最新文章
- 浅谈几种区块链网络攻击以及防御方案之日蚀攻击
- 云计算之路-阿里云上:RDS用户的烦恼
- 测试数值计算程序要注意的问题
- jQuery中each和js改变this指向
- 两点(51nod 深搜)
- 笔记(2015-07-24)
- git commit -m和git commit -am
- 使用GCC和GNU Binutils编写能在x86实模式运行的16位代码
- 爬取豆瓣高分电影榜实例
- 深入RxJava2 源码解析(二)
- ubuntu 我喜欢的快捷键
- 正式服务器有信号枪吗,吃鸡信号枪正式实装!我朝天开一枪引来了十个挂
- Android内存泄漏总结,一线互联网公司面经总结
- android 卡联系人导入iphone,苹果手机怎么把通讯录导入新手机sim卡
- win10系统小米妙享中心,在手机可搜索到电脑,与之跨屏协作
- 一个技术总监的个人综合评估,希望对大家能有所帮助(转)
- 创建三维头像只需一张自拍,AI 技术即将开启 3D 社交时代?
- SPAN交换端口分析器
- 轻量级虚拟桌面基础架构(VDI) 解决方案降低 IT 成本并保护知识产权
- GAMES101 梳理 / 个人向图形学笔记
热门文章
- 面试系列-3 限流场景实践
- DirectX11 With Windows SDK--28 计算着色器:波浪(水波)
- 爬取新浪滚动新闻--每个详情页标题以及内容
- SpringCloud(三)了解了概念,现在来验证一下,玩个小案例
- 用python玩微信(聊天机器人,好友信息统计)
- 1076: 三位数求解-python
- vue + echarts 以山西地图为例
- 致远OA漏洞学习——帆软组件 ReportServer 目录遍历漏洞
- 计算机配置中什么表示硬盘,硬盘驱动器指示灯一直亮着,教您如果计算机硬盘驱动器指示灯一直亮着怎么办...
- 支付宝,微信付款码正则表达式