51Nod-1073 约瑟夫环
2017-09-10 16:17
274 查看
1073 约瑟夫环
基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注
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
这是以前写的约瑟夫问题的变种
基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注
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<iostream> using namespace std; int main() { int n,k,p=0; cin>>n>>k; for (int i=2;i<=n;i++) p=(p+k)%i; cout<<p+1; return 0; }
相关文章推荐
- 51Nod-1073-约瑟夫环
- 51nod 1073 约瑟夫环
- 51Nod 1073 - 约瑟夫环(数论)
- 约瑟夫问题 51nod 1073 约瑟夫环
- 51nod 1073 约瑟夫环
- 51Nod-1073-约瑟夫环
- 51Nod-1073 约瑟夫环
- 51nod 1073约瑟夫环 递归公式法
- 【51nod】1073 约瑟夫环
- 【51nod】1073 约瑟夫环
- 51nod 1073 约瑟夫环 (数学递推)
- 51Nod 1073 约瑟夫环 (递推)
- 51nod:1073 约瑟夫环(数学,递推)
- 51nod 1073 约瑟夫环
- 51nod 1073约瑟夫环
- 51nod 1073 约瑟夫环
- 51nod-1073 约瑟夫环
- 51Nod 1073 约瑟夫环
- 51nod 1073 约瑟夫环
- 51nod 1073 约瑟夫环