Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
38599 | 木木老师 | 【一维数组】约瑟夫问题 | Python3 | Accepted | 41 MS | 3792 KB | 369 | 2022-09-14 15:40:02 |
n,k = map(int,input().split()) if k==1: print(n) exit() l=[] ln=n lk=k for i in range(n+1): l.append(0) i=1 while 1: if i>n: i=1 if ln==1: break if l[i]==0: lk=lk-1 if lk==0: l[i]=1 ln=ln-1 lk=k i=i+1 for j in range (1,n): if l[j]==0: print(j)