【题目描述】

有n个人依次围成一圈,从第1个人开始报数,数到第m个人出列,然后从出列的下一个人开始报数,数到第m个人又出列,…,如此反复到所有的人全部出列为止。设n个人的编号分别为1,2,…,n,打印出列的顺序。

【输入】

n和m。

【输出】

出列的顺序。

【输入样例】

4 17

【输出样例】

1 3 4 2

【源程序】

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstdlib>
#include<queue>
#include<vector>
#define INF 0x3f3f3f3f
#define PI acos(-1.0)
#define N 1001
#define MOD 123
#define E 1e-6
using namespace std;
int main()
{int n,m;cin>>n>>m;queue<int> Q;for(int i=1;i<=n;i++)Q.push(i);int cnt=0;while(!Q.empty()){cnt++;int temp=Q.front();if(cnt==m){cnt=0;cout<<temp<<" ";}else{Q.push(temp);}Q.pop();}cout<<endl;return 0;
}

围圈报数(信息学奥赛一本通-T1334)相关推荐

  1. 信息学奥赛一本通 2037:【例5.4】约瑟夫问题 | 1334:【例2-3】围圈报数 | 洛谷 P1996 约瑟夫问题

    [题目链接] ybt 2037:[例5.4]约瑟夫问题 ybt 1334:[例2-3]围圈报数 洛谷 P1996 约瑟夫问题 [题目考点] 1. 循环遍历数组 假设数组下标为1~n,循环控制变量i从1 ...

  2. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  3. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  4. 信息学奥赛一本通 题解目录

    刷题 很全的知识体系 转载:https://blog.csdn.net/u011815404/article/details/79324003 第一部分 C++语言 第一章 C++语言入门 T1001 ...

  5. 围圈报数c语言编程,59、1334:【例2-3】围圈报数(A)

    1334:[例2-3]围圈报数-AC [例3]设有n个人依次围成一圈,从第1个人开始报数, 数到第m个人出列,然后从出列的下一个人开始报数, 数到第m个人又出列,-,如此反复到所有的人全部出列为止. ...

  6. 信息学奥赛一本通T1447:靶形数独

    信息学奥赛一本通T1447:靶形数独 [题目描述] 小城和小华都是热爱数学的好学生,最近,他们不约而同地迷上了数独游戏,好胜的他们想用数独来一比高低.但普通的数独对他们来说都过于简单了,于是他们向Z ...

  7. 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离

    首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...

  8. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  9. 问题 C: 【例2-3】围圈报数

    题目描述 有n(n<100)个人依次围成一圈,从第1个人开始报数,数到第m个人出列,然后从出列的下一个人开始报数,数到第m个人又出列,-,如此反复到所有的人全部出列为止.设n个人的编号分别为1, ...

最新文章

  1. Require.js
  2. java 连续运算_JS连续运算
  3. 国内小程序生态服务平台即速应用完成5000万元A+轮融资
  4. STL 里 resize 和 reserve 的区别
  5. Servlet页面跳转实现方法的区别
  6. vue 拖拽(笔记)
  7. 爬虫笔记八——Scrapy实战项目
  8. 中国人去日本买电饭煲令人痛心!董明珠:难道我泱泱大国造不出吗?
  9. [翻译]A MAP BASED ON LASERSCANS WITHOUT GEOMETRIC INTERPRETATION
  10. docker方式安装redis-自定义redis配置文件
  11. 日系P2P原理探究(一) — Winny元祖: Freenet
  12. 人生时间计算器_【健康】寿命计算器,算算你能活多久?
  13. [CF296D] Greg and Graph [floyd]
  14. 撩妹方式,你值得拥有!!
  15. IOS简单的实现手机震动的提示
  16. Vue绘制折线图并渲染数据
  17. storm风暴英雄 tempo_Tempostorm攻略 10tips避免不合时宜之死
  18. 数据库连接失败: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
  19. 线程调度策略SCHED_RR(轮转法)和SCHED_FIFO(先进先出)之对比
  20. tyut数据分析考试资料

热门文章

  1. 未来已来!医院数字化转型为“看病难”画上“休止符”
  2. DB-Engines 9月数据库排名:ClickHouse一路猛冲,Redis坐稳第7
  3. 从起源到未来:能自己编程和改进的超人工智能会出现吗?
  4. 突发!联想被责令立即开展全面整改
  5. Java基础夺命连环16问
  6. Docker入门,看了不理解,假一赔命
  7. 程序员自救指南:一不小心删库删表怎么办?
  8. 终于有人把tomcat讲清楚了。
  9. Servlet - 会话跟踪
  10. 记录hive sql报错,return code1和return code2解决方法