某高校,上体育喜欢玩一个游戏。现在一共有N个同学,每个同学手上有一张纸条,纸条上分别写着是1-N的数字,现在这N个同学按照纸条上的数字进行升序排序,且他们是排在同一行的。下面是游戏规则: 从头开始一至二报数,凡是报到二的出列,剩下的向小序号方向靠拢,同样保持升序,再从头开始一至三报数,凡是报到三的出列,剩下的向小序号方向靠拢,同样保持升序,接下来继续从头开始一至二报数,凡是报到二的出列,剩下的向小序号方向靠拢,同样保持升序,再从头开始一至三报数,凡是报到三的出列,剩下的向小序号方向靠拢,同样保持升序……如此循环,一直报数,直到剩下的人数不超过三人为止。当然剩下的同学依旧向小序号方向靠拢,同样保持升序。 然后将剩下不超过三名同学的编号相加得到一个数,若是大于M则输出这不超过三名同学各自的编号。否则输出M和这不超过三名同学编号之和的绝对值。
不断学习,不断挑战,才能在编程领域中脱颖而出!全网最全C++题库,助您成为编程高手!标签: HBC211231F 天选子题解