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

重庆做网站公司哪家比较好业余从事网站开发

重庆做网站公司哪家比较好,业余从事网站开发,高校网站建设研究意义,wordpress分享类主题约瑟夫问题 OpenJudge - 3254:约瑟夫问题No.2 输入&#xff1a; 每行是用空格分开的三个整数&#xff0c;第一个是n,第二个是p,第三个是m (0 < m,n < 300)。 最后一行是:0 0 0 &#xff08;即n个人围成一圈&#xff0c;从p号开始抱起&#xff0c;当报到m时就退圈&…

约瑟夫问题

OpenJudge - 3254:约瑟夫问题No.2

输入: 每行是用空格分开的三个整数,第一个是n,第二个是p,第三个是m (0 < m,n < 300)。

               最后一行是:0 0 0

(即n个人围成一圈,从p号开始抱起,当报到m时就退圈)

输出: 按出圈的顺序输出编号,编号之间以逗号间隔。

思路:

我们可知,先到的小孩先报数,所以我们需要借助一个队列;

而且我们需要实现的是一个循环队列(因为一个小孩报完数,后面可能还需要他再报数)我们可以通过将一个数出队再入队的时候实现循环队列;

  1. 将n个小孩放入队列(no是他们的编号)

  2. 第一轮报数(用say表示),从p开始报;我们一开始让着n个元素入队的时候就可以用报数的顺序进行入队。

  3. 后续报数:报数即为取出队首元素;打印他的值。

    如果报的数不是m,则say++,再将该元素放回队列

    如果报的数是m,取出队首元素后,若队列不为空,则直接打印元素;若队列为空,则打印元素并退出循环。

int main() {
​queue<int> myQueue;int n, p, m;while (1) {//第一个是n,第二个是p,第三个是m scanf("%d%d%d", &n, &p, &m);if (n == 0 && p == 0 && m == 0) {break;}//生成第一轮报数的队列(即将孩子编号放入队列)//p,p+1,.....n,1,2,....p-1int no = p;//no是孩子编号for (int i = 0; i < n; i++) {myQueue.push(no);no++;if (no > n) {no = 1;}}
​//开始报数    int say = 1;while (1) {int cur = myQueue.front();myQueue.pop();//如果报的数是mif (say == m) {say = 1;//该小孩读到了m,且出去后队列为空;这时打印完其编号后就退出循环了。if (myQueue.empty()) {printf("%d\n", cur);break;}else {printf("%d,", cur);}}else {//如果报的数字不是msay++;//把该小孩重新放回队列中myQueue.push(cur);
​}}}
}


文章转载自:

http://AjltFkWu.qfcnp.cn
http://eJgd5djL.qfcnp.cn
http://zutc5SOw.qfcnp.cn
http://h22Izvcg.qfcnp.cn
http://PEG9A5AM.qfcnp.cn
http://CnQGBe6D.qfcnp.cn
http://UWFDrJyl.qfcnp.cn
http://Xo0eSpov.qfcnp.cn
http://GseEI9b2.qfcnp.cn
http://HqH0fIxo.qfcnp.cn
http://9p8OJAnX.qfcnp.cn
http://5DqwY0C8.qfcnp.cn
http://f2Vl32fG.qfcnp.cn
http://0qsYUV8J.qfcnp.cn
http://g2Ij72XD.qfcnp.cn
http://l77WECcK.qfcnp.cn
http://YNCkAoa7.qfcnp.cn
http://fhrq27Wd.qfcnp.cn
http://HhP9b5w7.qfcnp.cn
http://OzXBdwUa.qfcnp.cn
http://KcnDD7sj.qfcnp.cn
http://YEhFGd3U.qfcnp.cn
http://6OOuEghQ.qfcnp.cn
http://Rcn4H7sr.qfcnp.cn
http://wQ5pshn2.qfcnp.cn
http://SNlSFDv9.qfcnp.cn
http://8O6Xg0Lu.qfcnp.cn
http://lE6mOh5t.qfcnp.cn
http://zrU8MTOb.qfcnp.cn
http://DuJlWyCb.qfcnp.cn
http://www.dtcms.com/wzjs/737810.html

相关文章:

  • 绵阳定制网站建设重庆seo主管
  • 网站用户界面ui设计细节建网站的详细步骤
  • 北京正规网站建设公司哪家好上海整形网站建设
  • 代做毕业设计网站有哪些哪个网站可以给图片做链接
  • 厦门 网站 开发郑州企业网站托管公司
  • 桂林做网站的公司有哪些wordpress时间函数
  • 鹤壁网站建设公司律师手机网站模板
  • 各大网站推广软件东莞自己注册公司流程
  • 学习网站建设有前景没上海高端品牌网站制作
  • 建设部网站办事大厅电脑培训班多少费用
  • wordpress
    江门seo代理计费
                          
  • 商务网站建设ppt网页模板psd素材
  • 公司网站首页模板顺德网站建设哪家好
  • 网站种类有哪些海口网站公司
  • 做一个类似微博的网站需要怎麼做自己做游戏的 网站
  • 可以放友情链接的网站做网站如何自己寻找客户
  • wordpress官方网站亿恩 网站备案
  • 网站做淘客做衣服的网站
  • 电脑网站开发网站模块标准版
  • 知名的咨询行业网站制作创意设计网站推荐
  • 山东军辉建设集团有限公司 公司网站网址做网站需要租服务器吗
  • 有哪些企业可以做招聘的网站有哪些内容南昌手机网站
  • 樟木头网站推广h5页面制作代码
  • 广州注册公司核名在哪个网站自己怎样做广告链接
  • 手机网站搭建福建响应式网站制作
  • 发布网站需要多少钱国家示范建设成果网站
  • 建设一个视频网站需要什么网站调用微博
  • 在线代理网页浏览网站免费com域名申请注册
  • html5微网站泾阳县住房和城乡建设局网站
  • 新网站的站点验证保定学校网站建设