当前位置: 首页 > news >正文

题解:学而思编程 约瑟夫游戏

【题目来源】

约瑟夫游戏

【题目描述】

\(n\) 个人围成一圈,编号从 \(0\)\(n-1\)。从编号 \(0\) 的人开始,从 \(1\) 开始报数,数到 \(m\) 的人出列,再由下一个人重新从 \(1\) 开始报数,数到 \(m\) 的人再出列,以此类推,直到剩下一个人,请输出最后一个人的编号。

【输入】

输入共 \(1\) 行:
\(1\) 行,输入两个整数 \(n, m\),分别表示 \(n\) 个人,报数到 \(m\)

【输出】

输出共 \(1\) 行:
输出一个整数,为最后剩下的人的编号。

【输入样例】

10 3

【输出样例】

3

【算法标签】

模拟#

【代码详解】

#include<bits/stdc++.h>
using namespace std;
int n, m, id = -1;  // n: 总人数, m: 报数间隔, id: 当前报数人编号
bool flag[105];  // 标记数组,记录每个人是否还在圈中int main()
{memset(flag, 1, sizeof(flag));  // 初始化所有人都在圈中cin >> n >> m;  // 输入总人数和报数间隔for (int i = 1; i <= n; i++)  // 淘汰n个人{for (int j = 1; j <= m; j++)  // 报数m次{id++;  // 下一个人id %= n;  // 循环if (id < 0)  // 处理负数{id += n;}while (flag[id] == 0)  // 如果这个人已出圈{id++;  // 找下一个id %= n;  // 循环}}flag[id] = 0;  // 淘汰当前人}cout << id;  // 输出最后剩下的人(实际上是最后被淘汰的人)return 0;
}

【运行结果】

10 3
3
http://www.jsqmd.com/news/570859/

相关文章:

  • Pycharm集成gprMax 3.0:从环境配置到A/B扫描仿真的完整工作流
  • Zotero Actions Tags:自动化文献管理,告别手动标签整理
  • 模型调用总闸门再次被投毒
  • AMD Ryzen SDT调试工具:突破性实战指南,让你的处理器性能飙升200%
  • 技术解析:Planck-Pi如何重新定义嵌入式开发入门门槛
  • ER-Save-Editor技术架构解析:Rust实现的艾尔登法环存档编辑器深度剖析
  • Unity游戏Mod加载技术揭秘:MelonLoader双运行时架构深度解析
  • Matlab_Simulink与Carsim的联合仿 擅长基于群智能算法优化的LQR、PID控制算法,能清晰讲解其中要点哦。对于基于群智能算法的一般路径规划
  • Pock完全指南:免费开源的MacBook Touch Bar小部件管理器终极教程
  • 射频电路设计新手必看:ADS2017版图字体调整与Move Edge操作技巧
  • StructBERT文本相似度模型在Keil5开发环境中的调试与部署
  • 美胸-年美-造相Z-Turbo部署教程:解决Gradio跨域访问限制与HTTPS反向代理配置
  • 解锁PlotJuggler数据可视化:工业时序数据处理与分析指南
  • ⽣产级 Kubernetes ⾼可⽤集群部署⼿册(基于Rocky Linux Minimal 9.7+K8S v1.30.2)
  • 跨平台串口调试终极指南:如何用SerialPortAssistant高效完成嵌入式开发
  • 告别人工筛选!用Word2vec构建主题词库,我们拿“网络暴力”关键词试了试
  • GLM-OCR在跨境电商中的应用:多语言商品说明书OCR→自动翻译预处理
  • Umi-OCR企业应用效率提升实战指南:从技术部署到场景创新
  • 从ChatUI卡顿到毫秒级流式渲染:FastAPI 2.0如何重构AI响应生命周期——基于12家客户POC验证的7阶段状态机模型(含状态迁移图与异常回滚协议)
  • DanKoe 视频笔记:创作者经济:智能创作者如何在2026年赚钱(你来得太早)
  • 讲讲徐小律执行团队靠不靠谱,在连云港地区口碑如何? - 工业品网
  • 5分钟搞定WaveDrom时序图:从信号定义到数据标签的保姆级教程
  • Hackintool终极指南:三步解决黑苹果显卡、音频和USB配置难题
  • 从编译错误到版本管理:C语言“商人过河”游戏代码的现代化改造之旅
  • Vue3 + Canvas 实战:给你的数据大屏加个‘放大镜’(支持双指缩放与拖拽)
  • BookGet终极指南:数字古籍下载的完整解决方案
  • Qwen2.5-7B微调指南:10分钟学会LoRA,定制专属大模型
  • 2026年连云港执行团队排名,徐小律执行团队专业吗值得选吗 - 工业品牌热点
  • 从零到一:Windows平台Git与TortoiseGit图文安装与核心配置实战
  • Reloadium核心架构解析:事件系统、文件监控和模块更新机制