51Nod-1073-约瑟夫环
来源:互联网 发布:苏州餐饮软件 编辑:程序博客网 时间:2024/06/05 02:06
N个人坐成一个圆环(编号为1 - N),从第1个人开始报数,数到K的人出列,后面的人重新从1开始报数。问最后剩下的人的编号。
例如:N = 3,K = 2。2号先出列,然后是1号,最后剩下的是3号。
Input
2个数N和K,表示N个人,数到K出列。(2 <= N, K <= 10^6)
Output
最后剩下的人的编号
Input示例
3 2
Output示例
3
一个神奇的算法,数学原理的实现。
#include <stdio.h>//数学规律或者公式的方法实现int main(int argc, const char * argv[]){ int N, K, P = 0, i = 2; scanf("%d %d", &N, &K); for (; i <= N; i++) { P = (P + K) % i; } printf("%d\n", P + 1); return 0;}
0 0
- 51Nod-1073-约瑟夫环
- 约瑟夫问题 51nod 1073 约瑟夫环
- 51nod 1073 约瑟夫环
- 51nod-1073约瑟夫环
- 51nod 1073 约瑟夫环
- 51nod 1073 约瑟夫环
- 51nod 1073 约瑟夫环
- 51NOD 1073 约瑟夫环
- 51Nod 1073 约瑟夫环
- 51 nod 1073 约瑟夫环
- 51Nod-1073-约瑟夫环
- 51nod 1073 约瑟夫环
- 51Nod 1073 约瑟夫环
- 51Nod-1073 约瑟夫环
- 51nod 1073 约瑟夫环
- 51Nod-1073 约瑟夫环
- 【51nod】1073 约瑟夫环
- 【51nod】1073 约瑟夫环
- 大数据的处理方法<二>
- linux下wc统计文件的个数、行数、字数、字节数等信息
- java容器学习
- 程序员业务如何赚外快?
- html学习笔记——html基本结构(head)
- 51Nod-1073-约瑟夫环
- java初学者(二)继承
- Log日志
- Android、 Button 防止快速点击问题
- Big Number
- 2016 阿里 java实习生 在线笔试
- 排序列表转换为二分查找树
- ios开发 关于在app中预览pdf,word,excel时,使用QLPreviewController还是UIWebView
- Linux--内核Uevent事件机制 与 Input子系统