2037:【例5.4】约瑟夫问题

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 562     通过数: 294

【题目描述】

NN个人围成一圈,从第一个人开始报数,数到MM的人出圈;再由下一个人开始报数,数到MM的人出圈;…输出依次出圈的人的编号。

【输入】

输入NN和MM。

【输出】

输出一行,依次出圈的人的编号。

【输入样例】

8 5

【输出样例】

5 2 8 7 1 4 6 3

【提示】

【数据范围】

对于所有数据,2≤N,M≤10002≤N,M≤1000。

【参考代码】

#include<stdio.h>
#define N 110
int a[N];
int main()
{int i,n,m,f=0,t=0,s=0;scanf("%d%d",&n,&m);do{t++;if(t==n+1)t=1;if(a[t]==0)s++;if(s==m){s=0;printf("%d ",t);a[t]=1;f++;}}while(f!=n);return 0;
}

http://ybt.ssoier.cn:8088/problem_show.php?pid=2037

信息学奥赛一本通(2037:【例5.4】约瑟夫问题)相关推荐

  1. 信息学奥赛一本通 2037:【例5.4】约瑟夫问题 | 1334:【例2-3】围圈报数 | 洛谷 P1996 约瑟夫问题

    [题目链接] ybt 2037:[例5.4]约瑟夫问题 ybt 1334:[例2-3]围圈报数 洛谷 P1996 约瑟夫问题 [题目考点] 1. 循环遍历数组 假设数组下标为1~n,循环控制变量i从1 ...

  2. 【例1】 0/1背包《信息学奥赛一本通》【解法一】 02

    /* [例1] 0/1背包<信息学奥赛一本通>[解法一] 02 http://ybt.ssoier.cn:8088/problem_show.php?pid=1267 */ #includ ...

  3. 【例8】合唱队形(《信息学奥赛一本通第五版》)

    /* [例8]合唱队形(<信息学奥赛一本通第五版>) http://ybt.ssoier.cn:8088/problem_show.php?pid=1264 [问题描述] N位同学站成一排 ...

  4. 信息学奥赛一本通 2021:【例4.6】最大公约数

    [题目链接] ybt 2021:[例4.6]最大公约数 [题目考点] 1. while循环 2. 求最大公约数 辗转相减法 辗转相除法 [解题思路] 解法1:枚举 取较小数字,从该数字的值开始从大到小 ...

  5. 信息学奥赛一本通(2032:【例4.18】分解质因数)

    2032:[例4.18]分解质因数 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 582     通过数: 376 [题目描述] 把一个合数分解成若干个质因数乘积 ...

  6. 信息学奥赛一本通——2062:【例1.3】电影票

    2062:[例1.3]电影票 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 57341     通过数: 34230 [题目描述] 已知一位小朋友的电影票价是10 ...

  7. 信息学奥赛一本通 1278:【例9.22】复制书稿(book) | 洛谷 P1281 书的复制

    [题目链接] ybt 1278:[例9.22]复制书稿(book) 洛谷 P1281 书的复制 [题目考点] 1. 动态规划:线性动规 [解题思路] 该题可以抽象为:将由m个数字构成的序列分成k个子段 ...

  8. 信息学奥赛一本通1267:【例9.11】01背包问题(二维dp与滚动数组优化)

    [题目描述] 一个旅行者有一个最多能装 MM 公斤的背包,现在有 nn 件物品,它们的重量分别是W1,W2,...,WnW1,W2,...,Wn,它们的价值分别为C1,C2,...,CnC1,C2,. ...

  9. 信息学奥赛一本通C++语言-----2036:【例5.3】开关门

    [题目描述] 宾馆里有n(2≤n≤1000)n(2≤n≤1000) 个房间,从1∼n1∼n 编了号.第一个服务员把所有的房间门都打开了,第二个服务员把所有编号是22 的倍数的房间"相反处理& ...

  10. 信息学奥赛一本通——2068:【例2.6】鸡兔同笼

    大家好(๑╹◡╹)ノ" 这里是小蒟蒻 一天没更新了呢! 今天给大家带来<信息学奥赛一本通--2068:[例2.6]鸡兔同笼> 题目: 2068:[例2.6]鸡兔同笼 时间限制: ...

最新文章

  1. Python IDLE theme
  2. numpy数组如何将数组中的元素批量保留小数(或精确到指定位)?np.around()函数(与np.round()函数等价?)
  3. 和php交互的过程_JavaScript学习笔记(二十三) 服务器PHP
  4. Haar小波变换代码实现
  5. bouncycastle NoSuchFieldError:xxx 版本冲突
  6. Java中运用数组的四种排序方法_JAVA中运用数组的四种排序方法
  7. edge浏览器扩展插件中心10月发布 可直接安装Chrome扩展
  8. python 删除变量_Cathy的python学习笔记(二)——变量及字符串
  9. topcoder srm 704 div1
  10. java出栈序列合法性_pat--7-11 出栈序列的合法性(25 分)
  11. 数据科学学习之统计实验的设计、检验与分析
  12. python调用短信api接口实现验证码发送
  13. l麒麟安装oracle,中标麒麟linux安装Oracle客户端
  14. “我是技术总监,你干嘛总问我技术细节?”
  15. 5 个市值较小的去中心化游戏
  16. PLSQL的JOB启动与停止(可视化操作)
  17. 2020秋季校园招聘深信服、噢易云、绿盟面筋
  18. C#腾讯地图Web端定位地址搜索及手机导航
  19. MySQL DBA的修炼与未来,看看老司机们怎么说?
  20. android 控制移动网络开关

热门文章

  1. Poj 3281 Regional Chengdu Food(Dicnic)
  2. Composite UI Application Block学习笔记之Event Broker
  3. python 登录接口_使用python编写一个登录接口
  4. 前几天和前58技术委员会主席聊了聊技术梦想
  5. FastJson稍微使用不当就会导致StackOverflow
  6. 配置Tomcat使用https协议(配置SSL协议)
  7. JEECG整合finereport快速搭建与开发
  8. 再问数据中台 - 数据中台是什么?
  9. 单用户登陆demo-后者挤到前者,类似QQ
  10. android类似QQ空间,微信朋友圈,微博主页源码