zoj1088
来源:互联网 发布:电脑记账软件 编辑:程序博客网 时间:2024/05/16 10:00
约瑟夫环问题
#include<stdio.h>#include<string.h>#include<math.h>#include<stdlib.h>int a[155];int num(int n){ int i,j; int count; int mark; int key; for(i=2;;i++) { for(j=0;j<n;j++) { a[j]=1; } count=1;j=0; a[0]=0; while(count<n-1) { mark=0;key=1; while(mark<i) { while(a[(j+key)%n]==0) { key=key+1; } mark++; key++; } while(a[(j+key-1)%n]==0) { j++; } j=(j+key-1)%n; a[j]=0; count++; } if(a[1]!=0) { break; } } return i;}int main(){ int n; while((scanf("%d",&n)!=EOF)&&(n!=0)) { printf("%d\n",num(n)); } return 0;}
0 0
- zoj1088
- zoj1088
- zoj1088
- zoj1088
- ZOJ1088 System Overload
- zoj1088 System Overload
- 约瑟夫环问题--ZOJ1088
- zoj1088 System Overload
- zoj1088(模拟/约瑟夫环)
- [水]约瑟夫环 ZOJ1088 POJ3517
- zoj1083
- 【和贺老师一起做C++项目】WEEK1用枚举表示对称方式
- (十三)-利用MBProgressHUD进行异步获取数据
- 修改服务器端口号
- XP系统停止服务:我们真的如此恐慌吗
- zoj1088
- Windows xp 环境下通过MyEclipse运行hadoop map reduce程序
- 正则表达式
- Flash的学习方法
- Linux Call Trace原理分析
- 《算法导论》笔记 第11章 11.1 直接寻址表
- (十四)-将BASE64图片转换成Image
- 稳压电源(14) 过流保护电路
- mtd-utils 工具的使用