约瑟夫环问题
来源:互联网 发布:淘宝天天特价规则 编辑:程序博客网 时间:2024/06/05 04:58
ACM模版
约瑟夫环问题
/* * n个人(编号 1...n),先去掉第m个数,然后从m+1个开始报1, * 报到k的退出,剩下的人继续从1开始报数.求胜利者的编号. */int main(int argc, const char * argv[]){ int n, k, m; while (cin >> 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) { cout << d << '\n'; } else if ( d < 1 ) { cout << n + d << '\n'; } else if ( d > n ) { cout << d % n << '\n'; } } return 0;}
0 0
- 约瑟夫问题、约瑟夫环
- Josephus约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题(Josephus)
- 约瑟夫环问题--java
- 约瑟夫环问题 Josephus
- 约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题
- 求解约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题
- 约瑟夫环问题
- Android学习笔记02——OKHttp网络框架01
- 欢迎使用CSDN-markdown编辑器
- PAT乙级练习题B1038. 统计同成绩学生
- ATOM基础教程一ATOM代码片段snippets(7)
- yii 框架用swiftmailer 发送邮件
- 约瑟夫环问题
- ccnuacm
- 在linux编程中,以下哪个TCP的套接字选项与nagle算法的开启和关闭有关?----腾讯2016研发工程师在线模拟笔试题
- 指定多个泛型类型
- 引入sys/timeb.h后,timeb can not be resolved
- C++多态实现机制剖析
- SpringMVC中使用Interceptor拦截器
- ArrayList与HashSet的比较,以及HashCode分析, 内存泄露
- 集训开始