And Then There Was One

UVALive - 3882

Sample Input  


Sample Output


//设f[i]为(原约瑟夫问题)第i次要删除的标号
#include<cstdio>
using namespace std;
const int N=1e4+;
int n,m,k,f[N];
int main(){
while(scanf("%d%d%d",&n,&k,&m)==&&n){
//f[1]=0;
//for(int i=2;i<=n;i++) f[i]=(f[i-1]+k)%i;
//int ans=(m-k+f[n]+1)%n;
int s=;
for(int i=;i<=n;i++) s=(s+k)%i;
int ans=(m-k+s+)%n;//这3句话来源于上面
if(ans<=) ans+=n;
printf("%d\n",ans);
}
return ;
}

最新文章

  1. Android Stuido 常用快捷键
  2. linux 下的clock_gettime() 获取精确时间函数
  3. [整理]C#反射(Reflection)详解
  4. js获取标签的几种方式
  5. Agri-Net
  6. 借贷宝推广得现金是真的_注册就送人民币20元_邀请码CRJYQTK
  7. Cocos2d-x3.2游戏的核心循环在Application,怎样处理FPS不稳
  8. 常用SQL DDL语句
  9. SwingBench---ORACLE压力测试工具
  10. shell监控网卡流量
  11. Sublime Text3 编辑器我的最爱
  12. Swift基础之侧滑Cell显示操作按钮
  13. Git 生成SSH Key
  14. Ubuntu swap
  15. Spark本地运行成功,集群运行空指针异。
  16. 使用JFileChooser实现在指定文件夹下批量添加根据“数字型样式”或“非数字型样式”命令的文件夹
  17. pring Boot 与Spring Cloud版本对应
  18. docker push images login -u harbor 问题记录 https 证书
  19. koa使用koa-passport实现路由进入前登录验证
  20. Day1 Java编程环境和变量

热门文章

  1. hihoCoder #1586 : Minimum-结构体版线段树(单点更新+区间最值求区间两数最小乘积) (ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛)
  2. 牛客网 牛客小白月赛1 J.おみやげをまらいました
  3. C++多线程(POSIX)
  4. 洛谷 P1579 哥德巴赫猜想(升级版)【筛素数/技巧性枚举/易错】
  5. Codeforces 615D Multipliers (数论)
  6. 网站优化—MySQL优化
  7. 首次尝试Flink的一些感受
  8. ELK之filebeat收集多类型日志
  9. z-index 基础详解
  10. php设置报错级别