华为OD在线OJ:
已购买本专栏用户,请私信博主开通账号,在线刷题!!!
在线OJ:立即刷题
题库专栏:2023华为OD机试(A卷+B卷)(C++JavaJSPy)
题目描述
- 100个人围成一圈,每个人有一个编码,编号从1开始到100。
- 他们从1开始依次报数,报到为M的人自动退出圈圈,然后下一个人接着从1开始报数,直到剩余的人数小于M。
- 请问最后剩余的人在原先的编号为多少?
输入描述
- 输入一个整数参数 M
输出描述
- 如果输入参数M小于等于1或者大于等于100,输出“ERROR!”;
- 否则按照原先的编号从小到大的顺序,以英文逗号分割输出编号字符串
ACM输入输出模式
如果你经常使用Leetcode,会知道letcode是不需要编写输入输出函数的。但是华为OD机考使用的是 ACM 模式,需要手动编写输入和输出。
所以最好在牛-客上提前熟悉这种模式。例如C++使用cin/cout
,python使用input()/print()
。JavaScript使用node的readline()
和console.log()
。Java 使用sacnner/system.out.print()
用例1
输入
3
输出
58,91