queue的简单应用——报数游戏
假设有n个小朋友,报到m的小朋友退出游戏,每次出局后,下一个小朋友报1;
#include<bits/stdc++.h>
#define int long long
#define endl '\n'
using namespace std;
queue<int>q;
signed main()
{ ios_base::sync_with_stdio(0);cin.tie(0); cout.tie(0);int n, m;cin >> n >> m;for (int i = 1;i <= n;i++) {q.push(i);}int cnt = 1; while (q.size() > 1) {if (cnt == m) {q.pop();//取出来但不放进去cnt = 1;//下次报1;}else {q.push(q.front()); q.pop();cnt++;}} cout << q.front() << endl;
}
queue的简单应用——报数游戏相关推荐
- C语言编程学习制作最好玩的报数游戏
C语言是面向过程的,而C++是面向对象的C和C++的区别:C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程 ...
- python逢7跳过_07.报数游戏:7的倍数或含7的数跳过,趣说python循环里的break和continue...
转自同名微信公众号. 自幂数是指一个 n 位数,它的每个位上的数字的n 次幂之和等于它本身.比如 153 = 1**3 + 5**3 + 3**3,是一个3位数的自幂数,也称水仙花数. 求所有的水仙花 ...
- 报数游戏(2)--【英雄会】
新年快乐!送上蛇年的最后一篇博客,迎接马年... N个人(编号1-N),站成一排,进行报数游戏.报数过程可能进行很多轮,有如下规则: (1) 如果剩余人数不超过3个人,则游戏结束. (2) 大家报 ...
- 英雄会-----报数游戏(3)
报数游戏(3) 题目: 一种报数游戏是从1开始连续报数,如果报到7的倍数(7,14,21,28--) 或者包含数字7的数(7,17,27,37--)就用拍手代替这个数而不能报出. 假设 ...
- 加速计简单使用---迷宫游戏
今天通过编写一个简单的迷宫游戏,来展示如何使用iPhone的内置加速计. 游戏效果如下图所示.用户通过上下左右摇晃屏幕控制这个橙色的pacman挪动,pacman撞到屏幕边缘或者墙壁(蓝色边框方块)会 ...
- python编写赛车游戏单机版_使用Python中OrderedDict模拟一个简单的竞速游戏排名
上一篇,我们梳理了Python中关于字典排序的一些常用方法(杂乱无章的数据结构如何进行排序,简明讲述Python字典排序那些事).其中,我们讲到了Python的collections模块中的Order ...
- python web游戏实例_python实现的简单文本类游戏实例
Python应用与实践 Python应用与实践 目录 1. Python是什么? 1.1. Python语言 1.2. Python哲学 2. Python在工 ...
- 游戏开发:js实现简单的板球游戏
js实现简单的板球游戏 大家好,本次我们来使用js来实现一个简单的板球游戏.截图如下: 首先,设计页面代码,页面代码很简单,因为整个几乎是使用js编写的,页面几乎没有代码,如下: <!DOCTY ...
- pygame简单的俄罗斯方块游戏和简单的打字游戏
1.pygame简单的俄罗斯方块游戏 一.对战的方块管理 定义一个BlockManage管理对战的方块 根据BlockManage根据传入的玩家id返回方块,保证每个玩家拿到的方块序列是一致的,所以在 ...
最新文章
- python将一组数分成每3个一组
- Visual C++中的异常处理浅析(上)
- 抚摸斯蒂芬·金 (图)
- 一文教你使用java开发一款推箱子游戏
- ie11浏览器可以下载java吗_解析:WindowsXP系统能否安装IE11浏览器
- Docker创建一个镜像
- dv算法java实现_各种排序算法的分析及java实现(二)
- html div 监听事件无效,在AngularJS中将html替换为div后,Click事件不起作用
- 一次Rpc调用报错排查
- 图像插值-双三次插值(bicubic)
- 02 CODESYS应用基础之ST语言语法基础
- java实现咖啡店模拟_装饰者模式学习:模拟咖啡馆的点单系统来剖析装饰者模式的使用 + 装饰者模式在java I/O 中的应用...
- php输出英文格式的日期
- GeekOS操作系统课程设计 project1
- PC端滚动加载更多的实现方法
- 华中科技大学省[you]选[ji]
- Nginx 搭建RTMP视频点播 直播 HLS服务器
- 甲骨文的CEO说 他眼里没有亚马逊和微软
- 企业门户应用整合中单点登录(SSO)的技术实现与应用
- qq电脑登录二维码加载失败怎么回事(解决办法)
热门文章
- DataGridView 列宽设置
- A股最新高频行情数据
- 2021年中国生猪养殖行业发展现状及重点企业对比分析:生猪出栏量达6.71亿头[图]
- Python 爬虫 (二)
- 学习笔记:深度学习(8)——基于PyTorch的BERT应用实践
- 一组数据证明 歪果仁根本不用PC玩游戏
- Java实现注册登录系统——基于Java Swing实现
- 会议纪要手写太麻烦,手机在线语音转文字,轻松帮你搞定
- 全网最硬核 JVM TLAB 分析 3. JVM EMA期望算法与TLAB相关JVM启动参数
- 【零基础学STM32】CubeMx+HAL配置按键点灯实验