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

中日韩精品电影推荐网站微软优化大师

中日韩精品电影推荐网站,微软优化大师,厦门企业网站建设补贴,找承包工程的平台有n 个人,编号为 1~n,按顺序围成一圈,从第一个人开始报数,数到 m 的人出列,再由下一个人重新从 1 开始报数,数到 m 的人再出圈,以此类推,直到所有的人都出圈,请依次输出出…

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

用队列来模拟报数。方法是反复排队,从队头出去,然后重新排到队尾,每一轮数到 m 的人离开队列。

#include <bits/stdc++.h>

using namespace std;

const int N = 10005;

struct myqueue{

    int a[N];

    int head;

    int tail;

    void init(){head = 0, tail = -1;}

    int size(){return tail - head + 1;}

    void push(int data){a[++tail] = data;}

    int front(){return a[head];}

    void pop(){head++;}

};

myqueue que;

int main(){

    int n,m;

    cin>>n>>m;

    que.init();

    for(int i = 1;i <= n;i++) que.push(i);

    while(que.size() != 0){

        for(int i = 1;i < m;i++){

            que.push(que.front());

            que.pop();

        }

        cout << que.front() << " ";

        que.pop();

    }

    cout << endl;

    return 0;

}

http://www.dtcms.com/wzjs/9428.html

相关文章:

  • 优秀的网页设计网站google搜索引擎免费入口
  • 专门做牛肉的网站阿里巴巴怎么优化关键词排名
  • 建外贸网站推广如何制作微信小程序
  • 深圳做网站推广公司互联网营销模式有哪些
  • 装修平台哪个最好正规seo关键词排名哪家专业
  • web网站建设方案国内最新的新闻
  • 政府网站建设概况杭州百度百科
  • 拱墅网站建设黄页网站推广公司
  • 用php做的网站百度手机怎么刷排名多少钱
  • 酷播wordpressseo推广哪家服务好
  • 网站建设合同范本下载比百度好用的搜索软件手机版
  • 台州市建站公司宁波网站推广优化
  • wordpress无法添加媒体哈尔滨seo整站优化
  • 建个网站公司百度推广产品有哪些
  • 做零售的外贸网站竞价是什么工作
  • 网站空间和服务器的区别怎么在百度推广自己的公司
  • 网站制作重庆百度seo排名
  • 微信群 网站建设广州网络推广策划公司
  • 基于java的家纺网站设计毕业论文南宁seo排名收费
  • 分销电商平台开发重庆seo顾问
  • 潮州网站seo推广最新国际新闻50条简短
  • 创业做网站开发刷神马seo排名首页排名
  • 京东seo是什么意思怎么做网站优化
  • wordpress logo插件上海seo网络优化
  • 房地产公司如何做网站交易平台官网
  • 做网站浏览器建站宝盒
  • 电子商务网站建设网网站的设计流程
  • 想学做网站学那个软件好免费的推广引流软件
  • 公司网络推广方法seo文章关键词怎么优化
  • 龙岗 营销型网站建设搜外友链