问题:有2k个人,前k个是好人,后k个是坏人,要求最小的m,使得k个坏人在好人之前。

思路:

约瑟夫环递归式为F(n,k)=(F(n-1,k) + k) mod n。其中F(n,k)表示n个人,每一次从当前数k个,让这个人出局后最后出局的人的标号。

首先确定在k+1个人时,即前k个是好人,1个坏人时,出局的人标号为k。然后根据递归式得到2k个人时,经过k轮后,每轮出局的人都是坏人。

具体代码如下:

https://github.com/wuli2496/OJ/tree/master/hduoj/1443%20Joseph

hdu1443 Joseph(约瑟夫环)相关推荐

  1. HDU1443(约瑟夫环问题)

    题意:给出2k个人,前k个好人,后k个坏人,现在要把后k个坏人选出,但是在还未选出完k个坏人之前,不得有一个好人被选出,找出这样最小的m间隔. 这个道是看了网上大佬的思路的!自己没有做出来! #inc ...

  2. UVA1363 LA3521 POJ2800 ZOJ2646 Joseph‘s Problem【约瑟夫环+数学】

    Joseph's Problem Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 7906 Accepted: 2107 Desc ...

  3. I00032 约瑟夫环(Joseph problem)

    有关约瑟夫环的介绍,可以参见百度百科的约瑟夫环. 程序中假定人数n小于100,输入数据为n和m.其中,n为人数,数到第m个人出局.输出出局人的顺序.输入数据为0和0时程序结束. AC的C语言程序如下: ...

  4. HDOJ 1443 约瑟夫环的最新应用

    k个男生和k个女生站成一列,前面k个是男生,后面k个是女生,从第一个男生开始报数,报到队列最后一个同学,循环到队首继续报,并且如果一个同学报到的数是m,这个同学就出列,然后后面的同学继续从1开始报数, ...

  5. POJ 3517 And Then There Was One( 约瑟夫环模板 )

    链接:传送门 题意:典型约瑟夫环问题 约瑟夫环模板题:n个人( 编号 1-n )在一个圆上,先去掉第m个人,然后从m+1开始报1,报到k的人退出,剩下的人继续从1开始报数,求最后剩的人编号 /**** ...

  6. 约瑟夫环问题(带密码)

    约瑟夫环问题(带密码) 编号为1,2,-,n的n个人按顺时针方向围坐一圈,每个人持有一个密码(正整数).一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报 ...

  7. python约瑟夫环单向循环链表_约瑟夫环的单向循环链表的实现代码

    /************************************************************************* > File Name: JosephCir ...

  8. 【Java】单循环链表解决约瑟夫环问题

    问题描述 据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自 ...

  9. 约瑟夫环非递归算法分析

    [Joseph问题描述] n个人(编号0~(n-1)),从0开始报数,报到(m-1)的退出,剩下的人继续从0开始报数.求胜利者的编号. [求解思路] 我们知道第一个人(编号一定是m%n-1) 出列之后 ...

最新文章

  1. 【数据中台】关于数据中台系统,需要了解哪些技术?
  2. 使用python对比两个目录下的文件名差异
  3. VS2015中配置MSComm通讯控件和注意事项
  4. Jquery获取select 控件的change事件时选中的值
  5. STM32的RTC万年历显示问题
  6. 人生最重要的十个健康伴侣
  7. 关于SilverLight视频播放器
  8. ShutdownHook- Java 优雅停机解决方案
  9. java命令执行的三种方式
  10. 数据库的常用操作语句
  11. 大数据之数据仓库分层
  12. 只需三步!查看笔记本电脑连接的WiFi密码
  13. 机器学习-决策树之分类树python实战(以红酒数据集为例)(二)
  14. 云流化是什么?对软件企业有什么好处?
  15. 重来之大学版|社交生活篇——失恋了怎么办?失恋了很难受怎么办?如何走出失恋的痛苦?我失恋了该怎么办?如何从失恋的痛苦中走出来?
  16. 利用百度ocr识别验证码
  17. 计算机停车管理系统界面,智慧停车管理系统-智慧停车整体解决方案
  18. 10G万兆光模块怎么用?组网方案详解
  19. Mysql的快照读和当前读
  20. python数据分析考试题库_Python数据分析与数据可视化章节考试题库

热门文章

  1. 神奇的HTML5离线存储(应用程序缓存)
  2. 【linux】——ubuntu12.04 下安装wine和wine乱码解决方案
  3. iphone 使用ZBar 条码扫描
  4. 实验二 建立基本的游戏场景
  5. css元素捕捉,css元素选择器
  6. python手机版下载3.7.2-Python3.5.2
  7. vb和python-vb与python
  8. python读取excel-python 读取 Excel
  9. python官网 中文版 新闻-他说,懂中文就能学会Python,但需要这个工具
  10. 精通python设计模式-精通Python设计模式