poj1021 约瑟夫问题 利用数学公式
来源:互联网 发布:山西网络广播电视台 编辑:程序博客网 时间:2024/05/18 03:03
题意:有k个好人和k个坏人 他们排成一列 并且规则是 前k个为好人 后k个为坏人 让你把后k个坏人除去 有一个条件是k个好人 都存在。
#include<stdio.h>#include<string.h>int ans[15]={0};int main(){ int k; int m=6; int pNum[30]; while(scanf("%d",&k),k) { /* if(ans[k]!=0) { printf("%d\n",ans[k]); continue; } */把这段删除 会超时。哎..数据挺诡异滴 memset(pNum,0,sizeof(pNum)); m=k; for(int i=1; i<=k; i++) { pNum[i]=(pNum[i-1]+m-1)%(2*k-i+1); if(pNum[i]<k) { i=0; m++; } } ans[k]=m; printf("%d\n",m); } return 0;}
- poj1021 约瑟夫问题 利用数学公式
- poj1021棋盘同构问题
- poj1021
- poj1021
- 约瑟夫环问题的简单解法(数学公式法)
- 约瑟夫环问题的简单解法(数学公式法)
- 约瑟夫环---数学公式求解
- 约瑟夫环数学公式求解
- 利用数组解决约瑟夫环问题
- 利用双向链表实现约瑟夫问题
- 利用数学公式求开方
- 约瑟夫问题、约瑟夫环
- poj1021 哈希
- 利用模板类生成的循环单链表实现约瑟夫问题。
- 利用单向环链表解决约瑟夫问题
- 利用循环链表实现约瑟夫问题的求解
- 【C#学习】利用数组解决约瑟夫环问题
- 利用循环链队列求解约瑟夫环问题(…
- vc数据库开发(一)
- plsql developer 8 下看不到job 的解决办法
- IAR环境配置、新建工程、点亮LED灯
- Erlang里实现MapReduce
- 有关cin.fail,cin.clear,cin.sync的应用
- poj1021 约瑟夫问题 利用数学公式
- 异常处理
- 详细解说STL string
- 用标准C编写COM(五)COM in plain C,Part5
- 歼20最让外国专家不可理解的竟是这里!
- 内存问题初涉
- _tmain与main的区别
- tcp/ip和udp之间的区别
- vc 数据库开发(二)