题目描述

桌上有一叠牌,从第一张牌(即位于顶面的牌)开始从上往下依次编号1~n。当至少还剩1张牌时进行以下操作:

1、把第一张牌扔掉

2、然后把新的第一张牌放到整叠牌的最后。

输入n,输出每次扔掉的牌。

输入格式

输入包括一个整数n表示有n张牌

输出格式

输出每次扔掉的牌

样例输入

7

样例输出

1 3 5 7 4 2 6

提示

(1<=n<=50000)

#include <iostream>
#include <stdio.h>
#include <algorithm>
#include <cstring>
#include <cmath>
#include <vector>
#include <map>
#include <stack>
#include <queue>
using namespace std;
typedef long long ll;
int w[300105];
int b[2102105];
const int maxx = 40010;
int n,m,r,k,t,num,now,p;
const double pi=acos(-1.0);
queue <int> e;//初始化栈
int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin >> n;for(int i = 1 ; i <= n ; i ++)//初始化队列 {e.push(i);//先存入队列 }while(e.empty() == 0)//如果队列不为空 {cout << e.front() << " ";//输出队首 e.pop();//去除队首 int num1 = e.front();//新队首 e.push(num1);//将新的队首再次推入队列 e.pop();//删除新队首 }return 0;
} 

卡片游戏(队列的基础运用)相关推荐

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

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

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

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

  3. nyoj905 卡片游戏

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

  4. NYOJ 905 卡片游戏

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

  5. 卡片游戏 数学期望

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

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

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

  7. html5游戏开发-零基础开发RPG游戏-开源讲座(四)

    了解上三篇的内容请点击: html5[color=rgb(68, 68, 68) !important]游戏开发-零基础开发RPG游戏-开源讲座(一) http://www.html5cn.org/a ...

  8. html5游戏开发-零基础开发《圣诞老人送礼物》小游戏

    开言: 以前lufy前辈写过叫"html5游戏开发-零基础开发RPG游戏"的系列文章,在那里面我学习了他的引擎以及了解了游戏脚本.自从看了那几篇文章,我便对游戏开发有了基本的认识. ...

  9. 麒麟子Javascript游戏编程零基础教程大纲

    大家好,我是麒麟子, 开源项目<幼麟棋牌-四川麻将>(泄漏版叫 <达达麻将>)作者,成都幼麟科技创始人. 开源项目地址(Github与Gitee同步更新): Github ht ...

  10. 微信小游戏开发零基础教程(一)-CocosCreator

    微信小游戏零基础教程(一)-CocosCreator 最终效果预览 准备工作 创建工程 测试第一个场景 最终效果预览 本教程最后制作的游戏效果: 准备工作 下载 微信开发者工具 最新版->下载地 ...

最新文章

  1. codeforce708C:树形dp+二次扫描
  2. hdu 3786 寻找直系亲属
  3. 我的Android进阶之旅------Android二级ListView列表的实现
  4. ThinkingRock:最好的GTD软件
  5. fckeditor2.63 上传图片的一个问题的解决办法
  6. react-redux简版实现
  7. 数据库MySQL/mariadb知识点——函数
  8. 豆瓣9.6分!这部BBC的纪录片太让人震撼!
  9. 一文弄懂什么是RPC
  10. python records库_Python Records库使用举例
  11. 哲学家晚餐问题的Haskell求解
  12. 前端开发常用网站整理
  13. 在OBS中解决无法录制chrome的问题
  14. java希尔密码,希尔
  15. mysql全量备份命令_mysql全量备份与增量备份
  16. c语言编程实现红绿灯,C语言实现红绿灯.doc
  17. 基于蒙特卡洛方法的机器人工作空间MATLAB仿真
  18. c语言括号表示法画树怎么画,各种树的画法,这篇文章写得太详细了,值得收藏!...
  19. win下apache2.4 支持php8.0
  20. [编译原理]DO-WHILE循环语句的翻译程序设计(LR(1)方法、输出四元式)C++实现

热门文章

  1. 最短路径 Dijkstra算法
  2. magic接口平台的使用
  3. Android9.0(androidP)系统API和行为变化
  4. Firefox(火狐浏览器)
  5. 二手小米手机价格查询
  6. Python代码加密方案
  7. php樱花许愿树代码_怪事笔记
  8. arch linux 安装xfce_arch安装及配置xfce4桌面
  9. matlab - patch 画渐变色的曲线图
  10. Plain text and Rich text