![]() |
|
|
新约瑟夫问题
|
||||
约瑟夫问题是个有名的问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的人的序号为5,4,6,2,3。最后剩下1号。 假定在圈子里前K个为好人,后K个为坏人,你的任务是确定这样的最少M,使得所有的坏人在第一个好人之前被杀掉。 输入格式:(Joseph.in) 输入文件包含若干行,每行一个整数K(0<K<5000),最后一行为0(表示输入结束)。 输出格式:(Joseph.out) 输出文件包含若干行,每行是一个对于相应的K,最小的整数M。 样例输入: 样例输出: 3 5 4 30 0 |
||||
| 网站导航
| 关于曙光 | 联系我们
| 请提意见 Copyright © FuJian Sunshine Educational Info. Co.,Ltd. 福建曙光教育资讯有限公司 版权所有 |