当前位置: 首页 > 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.ds6.com.cn/news/27142.html

相关文章:

  • 手机网站可以做动态吗营销网站建设教学
  • 没有独立网站淘宝客推广怎么做成都百度推广账户优化
  • 阜宁专业做网站的公司英国搜索引擎
  • 如何阿里巴巴网站做推广买卖友链
  • 模版用iis在自己家电脑上做网站百度平台订单查询
  • 网站建设更新维护工作怎么免费创建个人网站
  • 施工员证查询官方网站seo关键词排名优化软件
  • 石家庄做网站公司汉狮价格代刷网站推广链接免费
  • 联合易网北京网站建设公司怎么样南京网站推广排名
  • 信誉好的医疗网站建设推广游戏赚钱的平台
  • 做非法网站要多少钱百度关键词统计
  • 深圳龙岗企业网站建设网络营销外包顾问
  • 创建5a 网站建设要求找广告商的平台
  • 服装企业的网站建设百度seo快速排名优化服务
  • 八大恶心的网站制作青岛网站建设培训学校
  • 现代网站建设seo优化上海牛巨微
  • 用dw做网站的好处百度推广的方式有哪些
  • 武汉网站建设服务优化算法
  • 广告设计在哪里学西安seo哪家好
  • 江门企业做网站四大营销策略
  • 做区块链在哪个网站武汉seo哪家好
  • 用v9做的网站上传服务器培训网站有哪些
  • 网站备案是指什么新产品推广策划方案
  • 速升网网站是多少钱seo网站推广收费
  • 做mad的素材网站网站百度权重
  • 营销型企业网站怎么制作百度关键词推广费用
  • 网站怎样做https百度账号登录
  • 给别人做网站做什么科目北京谷歌优化
  • 网站内做二级目录域名解析查询
  • 无锡工厂网站建设郑州seo外包收费标准