当前位置: 首页 > news >正文

网站开发可行性报告设计官网和推广的公司

网站开发可行性报告,设计官网和推广的公司,山东做网站的公司有哪些,微信公众号网站自己做导航条约瑟夫问题 题目描述 n n n 个人围成一圈,从第一个人开始报数,数到 m m m 的人出列,再由下一个人重新从 1 1 1 开始报数,数到 m m m 的人再出圈,依次类推,直到所有的人都出圈,请输出依次出圈人的编号。…

约瑟夫问题

题目描述

n n n 个人围成一圈,从第一个人开始报数,数到 m m m 的人出列,再由下一个人重新从 1 1 1 开始报数,数到 m m m 的人再出圈,依次类推,直到所有的人都出圈,请输出依次出圈人的编号。

注意:本题和《深入浅出-基础篇》上例题的表述稍有不同。书上表述是给出淘汰 n − 1 n-1 n1 名小朋友,而该题是全部出圈。

输入格式

输入两个整数 n , m n,m n,m

输出格式

输出一行 n n n 个整数,按顺序输出每个出圈人的编号。

样例 #1

样例输入 #1

10 3

样例输出 #1

3 6 9 2 7 1 8 5 10 4

提示

1 ≤ m , n ≤ 100 1 \le m, n \le 100 1m,n100


思路

首先将 1~n 的数依次加入队列中。

然后进行循环,每轮报数,前 m - 1 个,队首元素放到队尾,然后出队。第 m 个队首元素输出后出队。

重复此过程直到队列为空。


AC代码

#include <iostream>
#include <queue>
#define AUTHOR "HEX9CF"
using namespace std;int n, m;
queue<int> qu;int main()
{cin >> n >> m;for (int i = 1; i <= n; i++){qu.push(i);}while (!qu.empty()){for (int i = 1; i < m; i++){qu.push(qu.front());qu.pop();}cout << qu.front() << " ";qu.pop();}return 0;
}
http://www.yayakq.cn/news/416502/

相关文章:

  • 想给公司做网站怎么做网站关键词最多几个
  • 网站建设uuiop柳州建网站
  • 开发网站实训的心得体会建筑企业网
  • 建设征婚网站宝安网站公司
  • 专业做网站公司哪家技术好传媒wordpress博客
  • 莞城微信网站建设中铁集团招聘2022招聘信息
  • 百度排名规则网站优化seo技术
  • 做一个高端网站视频分享网站模板
  • 网站推广服务具体内容包括哪些微信头像在线制作免费
  • asp做网站和dw的区别展览中心网站建设
  • 新手怎么建立自己网站北京建设执业资格注册网站
  • 国内设计欣赏网站罗湖区网站公司
  • 建设高校网站的现实意义公司网站建设需要考虑什么问题
  • 杭州网站公司设计天堂伞在线观看
  • 外贸发货做网站怎么写北京建设厅网站
  • 长沙优化网站服务专业网站设计怎么做
  • 网站开发什么语言广州营销型网站建设公司
  • 石家庄网站建设公司哪个好虾皮跨境电商注册多少钱
  • 如何不花钱开发网站腾讯云做淘客网站
  • 网站建设市场调研网站设计是后台做的还是前台做的
  • 大型门户网站建设效果移动端网站如何做导出功能吗
  • 网站模板 兼容ie8企业服务网站建设
  • 我做中医培训去哪个网站找学员自己怎么做直播网站吗
  • h5网站价格单位网站制作费用报价单
  • 网站建设与维护下载网站系统开发团队简介
  • 房地产企业网站模板免费下载公众号的网站开发
  • 网站百度推广和优化wordpress 支持子主题
  • 中山微信网站江苏省建设工程考试网站
  • 美丽乡村建设网站营销型网站建设电子书
  • 个人网站 如何备案网站建设平台 三合一