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
#include<bits/stdc++.h>
#include<stdio.h>
#include<iostream>
#include<cmath>
#include<math.h>
#include<queue>
#include<set>
#include<map>
#include<iomanip>
#include<algorithm>
#include<stack>
#define inf 0x3f3f3f3f
using namespace std;
typedef long long ll;
int main()
{
#ifndef ONLINE_JUDGE
//freopen("in.txt","r",stdin);
#endif // ONLIN
int n;int m;
int ans=0;
scanf("%d%d",&n,&m);
for(int i=2;i<=n;i++)
ans=(ans+m)%i;
printf("%d\n",ans+1);
return 0;
}

最新文章

  1. OpenSessionInView模式
  2. 八皇后,回溯与递归(Python实现)
  3. PHP+MySQL无限级分类(非递归)
  4. 如何修复损坏的MySQL数据表
  5. Java ZK image 處理
  6. SQL Server数据库学习总结
  7. 【转】adns解析库——域名解析实例(C++、linux)
  8. PHP面向对象编程学习之对象基础
  9. CSharpGL(43)环境映射(Environment Mapping)-天空盒(Skybox)反射(Reflection)和折射(Refraction)
  10. 201521123103 《Java学习笔记》 第十一周学习总结
  11. 自实现PC端jQuery版轮播图
  12. Lua教程
  13. javascript中的iterable
  14. delphi正则表达式学习笔记(三)
  15. 18.1利用socket .io 实现 editor间代码的同步
  16. Codeforces Round #Pi (Div. 2)(A,B,C,D)
  17. ubuntu下绝对路径和相对路径的问题
  18. bzoj4919 大根堆
  19. iOSGCD的使用以及死锁的问题
  20. 170427、centos6.5配置duboo

热门文章

  1. Mysql-Sqlalchemy-ORM框架
  2. java中内部类
  3. mongo分布式锁Java实现
  4. centos查看实时网络带宽占用情况方法【转】
  5. HTML 5的革新之一:语义化标签一节元素标签。
  6. Android官方网站!
  7. 基于 docker容器搭建机器学习环境
  8. CentOS7使用阿里云的yum源
  9. c++ 递归算法实现排列组合
  10. 使用go语言开发一个后端gin框架的web项目