频道栏目
首页 > 资讯 > 其他 > 正文

51Nod-1073 约瑟夫环

17-09-11        来源:[db:作者]  
收藏   我要投稿

1073 约瑟夫环
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
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<
        
   
相关TAG标签
上一篇:JZOJ 4715 树上路径 (点分)
下一篇:如何手动添加配置文件连接无线网络
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站