POJ 3157 And Then There Was One
来源:互联网 发布:软件开发案例分析 编辑:程序博客网 时间:2024/05/18 13:46
约瑟夫环问题(数学方法)| n个人(编号1...n),先去掉第m个数,然后从m+1个开始报1,| 报到k的退出,剩下的人继续从1开始报数.求胜利者的编号.
#include<stdio.h> #include<string.h> #include<math.h>int main(void){int n, k, m;while( scanf("%d%d%d", &n, &k, &m), n || k || m ){int i, d, s=0;for( i=2; i <= n; ++i ) s = (s+k)%i;k = k%n; if( k == 0 ) k=n;d = (s+1) + (m-k);if( d >= 1 && d <= n ) printf("%d\n", d);else if( d < 1 ) printf("%d\n", n+d);else if( d > n ) printf("%d\n", d%n);}}
- POJ 3157 And Then There Was One
- POJ 3517 And Then There Was One
- POJ-3517-And Then There Was One
- POJ 3517 And Then There Was One
- POJ 3517 And Then There Was One
- POJ 3157 And Then There Was One【约瑟夫变形】
- And Then There Was One
- And Then There Was One
- POJ 3517 And Then There Was One 约瑟夫环
- POJ 3517 And Then There Was One 约瑟夫环
- Poj 3517 And Then There Was One Joseph环问题
- UVA 1394/POJ 3517 And Then There Was One
- And Then There Was One - POJ 3517 递推
- poj 3517 And Then There Was One 约瑟夫问题
- POJ 3517 And Then There Was One(约瑟夫环)
- POJ 3517 And Then There Was One 可能会
- POJ-3517 And Then There Was One (约瑟夫环模板)
- pku3517 And Then There Was One
- 安装Apache
- About me 自我介绍网站
- 文件读写的文本方式与二进制方式、文本文件与二进制文件之区别
- 被动的主动性
- (麻烦)Flip Game (CD1488)
- POJ 3157 And Then There Was One
- Quick Linux Server Installation
- 第12周实验报告2
- pthread_cond_timedwait实例代码
- c++ unio 学习总计
- 指针的赋值和内存访问
- Efficient C Tips #6 – Don’t use the ternary operator
- 素数筛选与快速幂取模
- 一道中兴笔试题