一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到M,凡报到M的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?

输入格式:

输入在一行中给两个正整数N, M(1<= N,M ≤10000000)。

输出格式:

在一行中输出当选猴王的编号。

输入样例:

11 3

输出样例:

7

代码

#include <stdio.h> int main()
{int n,s=0,m;scanf("%d%d", &n,&m);int i;for (i=2;i<=n;i++)s = (s+m)%i;         printf("%d\n",s+1);return 0;
}

猴子选大王(增强版)相关推荐

  1. 约瑟夫环问题的学习和应用:猴子选大王(增强版)

    猴子选大王(增强版) 一群猴子要选新猴王.新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号.从第1号开始报数,每轮从1报到M,凡报到M的猴子即退出圈子,接着又从紧邻的下一只猴子 ...

  2. 数据结构实践——猴子选大王(数组版)

    本文针对数据结构基础系列网络课程(5): 数组与广义表的实践项目. [项目 - 猴子选大王(数组版)] 一群猴子,编号是1,2,3 -m,这群猴子(m个)按照1-m的顺序围坐一圈.从第1只开始数,每数 ...

  3. 【数据结构机试复习2】 赛马 猴子选大王

    EX1:赛马 A与B之间将进行一场赛马比赛,C为裁判.A与B分别拥有n匹马,这2n匹马中每匹马拥有的能力值都不相同.比赛前,参赛的两人先决定自己的马的出场顺序:比赛时,A的第一匹马将对战B的第一匹马, ...

  4. 3982: 猴子选大王

    3982: 猴子选大王 时间限制: 1 Sec 内存限制: 128 MB 提交: 219 解决: 79 [提交] [状态] [讨论版] [命题人:外部导入] 题目描述 N只猴子选大王.选举办法如下:从 ...

  5. JAVA猴子选大王问题

    题目要求 猴子选大王.输入猴子的个数n,所有的猴子从1-n编号排成一圈,从1号猴子开始数数,数到3的倍数猴子被淘汰,最后剩下的是大王.输出是大王的猴子的编号(提示:使用数组,每个数组元素相当于一个猴子 ...

  6. 约瑟夫环 猴子选大王

    <? /*** 猴子选大王:一群猴子排成一圈,按1,2,-,n依次编号.* 然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去-,* 如此不停的进行下去,直 ...

  7. 7-28 猴子选大王 (C语言)

    7-28 猴子选大王 (20 分)一群猴子要选新猴王.新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号.从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻 ...

  8. 解决猴子选大王问题(用C,原创)

    今天在群里看到有人提到一个猴子选大王的问题,题目如下: 题目 山上有m只猴子要选大王,选举办法如下:所有猴子从1到m进行编号并围坐一圈,从第一号开始按顺序1,2,...n继续报数,凡是报n号的猴子都退 ...

  9. 常用算法(C#): 猴子选大王问题

    猴子选大王问题: 一堆猴子都有编号,编号是1,2,3 ...m ,这群猴子(m个)按照1到m的顺序围坐一圈, 从第1开始数,每数到第n个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最后一只猴子, ...

  10. 猴子选王c语言链表程序代码,C语言程序设计-猴子选大王[链表应用]

    2032 猴子选大王 Description 有N只猴子,从1~N进行编号.它们按照编号的顺时针方向排成一个圆圈,然后从第一只猴子开始报数.第一只猴子报的第一个数字为1,以后每只猴子报的数字都是它们前 ...

最新文章

  1. 小程序开发需要注意什么
  2. 分析 | MEMS传感器市场报告
  3. mysql 开发进阶篇系列 32 工具篇(mysqladmin工具)
  4. 数据安全,配置先行;如何检查,SQL 评估 API
  5. 【elasticsearch】ES 相似文章检测
  6. 笔记之配置 solr和zookeeper遇到的问题
  7. 数据库中多对多的关系设计
  8. 线性代数及其应用(第三版)1.3节习题解答
  9. 反病毒工具-LordPE
  10. 以太网驱动的流程浅析(四)-以太网驱动probe流程【原创】
  11. 使用C#进行数据库增删改查(一)
  12. 三点运算符(...)的使用
  13. java学生成绩管理系统类图,学生成绩管理系统的分析及设计-应用UML建模
  14. 【PHP】PHP7新特性
  15. zabbix离线驱动盘安装
  16. 【Golang | gRPC】使用protoc编译.proto文件
  17. list遍历删除元素
  18. 如何学习Unity3D
  19. 【分享贴】I2C无法访问ATEC508A加密芯片问题
  20. 哈密顿量模拟(Hamiltonain simulation)

热门文章

  1. 微搭低代码数据源新能力详解
  2. 酷比魔方iwork12 linux,【酷比魔方iwork12】报价_参数_图片_论坛_CUBE 酷比魔方i12酷比魔方平板电脑报价-ZOL中关村在线...
  3. css3 - 选择器first-child、last-child、nth-child、nth-last-child、nth-of-type
  4. jQuery-淘宝精品服装案例展示
  5. ClickPaaS完成B轮融资,加速构建生态体系
  6. 吲哚菁绿ICG标记海藻酸钠|ICG-海藻酸钠|alginate-Indocyaninegreen
  7. python 阿里云发送邮件发不出去(SMTP)解决办法
  8. ClassNotFoundException: org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi$SHA256
  9. OpenCV—python图像以数组形式输出
  10. 如何恢复计算机最后一次正确配置,怎么选择最后一次正确配置-使电脑蓝屏不能正常开机恢复正常...