uva 133
来源:互联网 发布:oracle数据库sql语句 编辑:程序博客网 时间:2024/05/16 08:52
还是约瑟夫问题
#include <iostream>#include <cstdio>#include <cstring>using namespace std;const int maxn = 25;int num[maxn];int flag[maxn];int main(){ int n,k,m; while(~scanf("%d %d %d",&n,&k,&m) && n && k && m) { memset(flag,false,sizeof(flag)); for(int i = 0; i < n; ++i) num[i] = i + 1; int mark1 = 0 , mark2 = n - 1; int sum = 0; while(sum != n) { int cnt = 0; while(true) { if(!flag[mark1%n]) cnt++; if(cnt == k) break; mark1++; } cnt = 0; while(true) { if(mark2 == -1) mark2 = n - 1; if(!flag[mark2%n]) cnt++; if(cnt == m) break; mark2--; } flag[mark1%n] = flag[mark2%n] = true; if(mark1 % n == mark2 % n) { sum += 1; printf("%3d",num[mark1%n]); } else { sum += 2; printf("%3d%3d",num[mark1%n],num[mark2%n]); } if(sum < n) putchar(','); } putchar('\n'); } return 0;}
- uva 133
- UVA 133
- UVA 133
- uva 133
- uva 133
- UVa 133
- uva 133
- uva 133
- uva 133
- UVA-133
- uva 133
- UVa: 133
- UVA 133
- UVA 133
- UVA 133
- UVA 133 救济金发放
- uva 133 救济金发放
- UVA 133 (13.07.07)
- Memcached 结构分析详解
- w7+eclipse +ndk9 NDK开发 hellow ndk 笔记(java调用c)
- Guava之eventbus
- [Chrome源码阅读] 理解Browser进程
- Windows 7 下配置VPN
- uva 133
- oracle配制环境变量
- 搜索引擎排名优化技巧有哪些
- 不调用库函数,实现strcpy() 函数
- Guava 之eventbus 二
- jenkins 集成 redmine 账户验证的方案
- bool
- 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 <configuration>\<system.web>\
- C语言数组负索引