在一行中输入三个整数
,用空格隔开。
输出一个整数,表示最后剩下的"大王"编号。
5 1 2
3
初始队列编号为,从编号
开始报数:
出队,剩余
;
出队,剩余
;
出队,剩余
;
出队,剩余
,输出
。
n, k, m = list(map(int, input().split())) people = list(range(n)) index = k % n while len(people) > 1: index = (index + m - 1) % len(people) people.pop(index) print(people[0])
import sys for line in sys.stdin: n, k, m = map(int, line.strip().split()) lst = list(range(n)) for _ in range(n - 1): k = (k+m-1)%len(lst) lst.pop(k) print(lst[0])