problem

  • n个人,每次数到m的人出队
  • 输出出队顺序
  • n<=100

solution1

  • 模拟:每次枚举第m个人出队
  • O(n,m)
#include<iostream>
using namespace std;
int n, m, a[110];
int main(){cin>>n>>m;int pos = 0;//上一次出队的位置,从0开始for(int i = 1; i <= n; i++){//第i次选人int j = 0;while(j != m){//往右走m个就出去pos++;if(pos == n+1)pos = 1;if(a[pos]==0)j++;}a[pos] = 1;cout<<pos<<' ';}return 0;
}

solution2

  • 数学:第n个出队的人f[n] = (f[n-1]+m)%n, f[1]=0,可以递推求解了。

【Luogu1996】约瑟夫问题(模拟,解法汇总)相关推荐

  1. 简单约瑟夫环问题解法汇总(模拟/数论)

    1.求解最后一个 N个人坐成一个圆环(编号为1 - N),从第1个人开始报数,数到K的人出列,后面的人重新从1开始报数.问最后剩下的人的编号. 例如:N = 3,K = 2.2号先出列,然后是1号,最 ...

  2. catti二级笔译综合能力真题_CATTI 二级口笔译教材、真题和模拟试题汇总!

    今年的CATTI考试时间是11月14/15号,如果你有兴趣备考,现在就要开始着手准备了,我们昨天推出了CATTI二级口译和笔译的系统备考课,近期也会推出三口三笔备考,今天把二级口笔译相关的权威教材.真 ...

  3. ​力扣解法汇总954-二倍数对数组

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...

  4. 力扣编程题-解法汇总

    一.力扣链接: 题库 - 力扣 (LeetCode) 全球极客挚爱的技术成长平台 备注:以后每个工作日从前往后刷一道题,然后再加一道每日新题.每天两道题. 二.模版: 标题: 力扣解法汇总5-正则表达 ...

  5. ​力扣解法汇总728-自除数

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接: 力扣 ...

  6. 力扣解法汇总2043-简易银行系统

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms https://g ...

  7. ​力扣解法汇总2315. 统计星号

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...

  8. 力扣解法汇总720-词典中最长的单词

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms https://g ...

  9. ​力扣解法汇总764. 最大加号标志

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描 ...

  10. ​力扣解法汇总606-根据二叉树创建字符串

    目录链接: 力扣编程题-解法汇总_分享+记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms https://g ...

最新文章

  1. 慕课袁春风老师《计算机系统基础》一二三部分练习题
  2. 第十四周项目二-两个成员的类模版(1)
  3. 【MSDN文摘】使用自定义验证组件库扩展 Windows 窗体: Form Scope
  4. SLAM: Inverse Depth Parametrization for Monocular SALM
  5. java栈顶元素_栈(Stack)
  6. ICLR2021 | 唯一录取的NER论文:NER数据存在漏标怎么办?
  7. CVPR2020 论文分类及全部下载!
  8. 产品学习---互联网思维
  9. idea启动spring boot 错误: 找不到或无法加载主类
  10. 笔试必备,行测图形推理
  11. python opencv pdf脚本之家_Python-OpenCV
  12. Android热更新,Android面试题整理
  13. element的el-table-column循环渲染和自定义列
  14. 511遇见易语言学习易语言常量
  15. 【报告】德勤管理咨询2019年境内外TMT标杆企业高管薪酬与激励调研报告
  16. 开源软件新时代:55个经典开源Windows工具
  17. 【转】3xian之所在
  18. 计算机控制系统EHA,民用飞机EHA/EBHA/EMA技术浅谈
  19. 23款保时捷Panamera升级ACC、360全景影像,驾驶辅助系统等
  20. 判断浏览器是否为IE浏览器

热门文章

  1. 机器学习基础(六十二)—— 白化
  2. 构建复杂的应用程序(二)—— visual studio 下 C/C++ 项目开发
  3. Python 进阶——从 list 到 NumPy 的多维数组
  4. 关于e的等式及相关证明
  5. mysql 随机记录 newid()_sql随机查询数据语句(NewID(),Rnd,Rand(),random())
  6. 广西2019全国计算机二级报名,广西2019年3月全国计算机二级考试报名入口已开通...
  7. python数据分析-Python数据分析从小白到高手的几个步骤
  8. python日常能做什么-为什么Python这么火?看看它能做什么你就知道了
  9. 学python可以从事什么工作-学完Python能从事哪些工作?
  10. 自学python买什么书比较好-python入门学习哪个书比较好(python视频教程知乎)