1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol video solution AI分析

题目描述

有100100100个人围成一圈,每个人有一个唯一的编号,从111到100100100。他们从编号为111的人开始依次报数,每报到MMM的人自动退出圈圈。接着,下一个人重新从111开始报数。如此循环,直到剩余的人数少于MMM为止。请输出最后剩余的人的原始编号,按从小到大的顺序,以英文逗号分隔。

解题思路

本题类似于经典的“约瑟夫环”问题,但终止条件有所不同。约瑟夫问题通常是直到最后只剩一个人,而本题的终止条件是当剩余人数少于MMM时停止。

具体步骤如下:

P3065.报数游戏(100分)

    1000ms Tried: 88 Accepted: 51 Difficulty: 3 所属公司 : 华为od
    算法与标签>模拟

题目内容

100100100个人围成一圈,每个人有一个编码,编号从111开始到100100100。

他们从111开始依次报数,报到为MMM的人自动退出圈圈,然后下一个人接着从111开始报数,直到剩余的人数小于MMM。

请问最后剩余的人在原先的编号为多少?

输入描述

输入一个整数参数 MMM

输出描述

如果输入参数MMM小于等于111或者大于等于100100100,输出“ERROR!ERROR!ERROR!”;

否则按照原先的编号从小到大的顺序,以英文逗号分割输出编号字符串

样例1

输入

3

输出

58,91

说明

输入MMM为333,最后剩下两个人。

样例2

输入

4

输出

34,45,97

说明

输入MMM为444,最后剩下三个人。

开通会员即可查看完整视频题解: 1.题目讲解 2.思路分析 3.逐行代码手写

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 3, 121ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?