约瑟夫环(递推)
来源:互联网 发布:32单片机蜂鸣器程序 编辑:程序博客网 时间:2024/05/22 14:10
约瑟夫环:
f[i]=(f[i-1]+m)%i
//变种约瑟夫环 1005 小白兔智斗狐狸
f[0]=n;第一次数到的地方。
思路: f[i]=(f[i-1]+i)%n;
#define M 2002 int f[M],n;bool vis[M];void solve(){ f[0]=n; for(int i=1;i<=n;i++) { f[i]=(f[i-1]+i-1)%n+1; vis[f[i]]=1; } bool f=1; for(int i=1;i<n;i++) if(!vis[i]) { if(f)printf("%d",i); else printf(" %d",i); f=0; } if(f)printf("no safe caves\n"); else printf("\n");}int main(){ int T; cin>>T; while(T--) { CLS(vis,0); cin>>n; solve(); }//每次失败的地方开始,向后数m个又是失败 return 0;}
0 0
- 约瑟夫环(递推)
- 约瑟夫环问题(运用递推)
- LA 3882 约瑟夫环(递推)
- 1073 约瑟夫环(递推)
- 51Nod 1073 约瑟夫环 (递推)
- 51nod 1073 约瑟夫环(递推)
- 51nod:1073 约瑟夫环(数学,递推)
- 约瑟夫环——公式法(递推公式)
- 约瑟夫环的递推解法
- 约瑟夫环问题-数组 / 递推 / 链表
- 约瑟夫环的递推方法
- 约瑟夫问题递推算法
- POJ 3517 And Then There Was One(约瑟夫环-递推or模拟)
- HDU 5643 King's Game (约瑟夫环问题的变形 递推)
- 约瑟夫环数学递推公式及其证明
- 约瑟夫环问题【数学递推】【优化版】
- 约瑟夫环数学递推公式及其证明
- 51nod 1073 约瑟夫环 (数学递推)
- qemu 使用
- Oracle中对XMLType的简单操作(extract、extractvalue
- SolrCloud使用教程、原理介绍
- Git merge和git branch 分支与合并
- RelativeLayout常用属性介绍及实例讲解
- 约瑟夫环(递推)
- PHP/python 内建服务器 轻便测试走起
- (转)处理ios6到ios7后UITableView的两个显示问题
- Drop-down List
- ContentObserver
- KAFKA分布式消息系统
- LNMP一键安装 1.1版本
- SharePoint2013 App添加ribbon
- pow(x,n) 为什么错这么多次