python 2和5超时求指导
  • 板块P1145 约瑟夫
  • 楼主fjphhxx
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/3/25 21:53
  • 上次更新2023/10/28 05:40:56
查看原帖
python 2和5超时求指导
659530
fjphhxx楼主2022/3/25 21:53
k = int(input())
l = [1]*k+[0]*k
m = k
while True:
    lens = len(l)
    if 0 not in l:
        break
    ind = m%lens
    if l[ind]==1:
        m+=1
        l = [1] * k + [0] * k
        continue
    else:
        l.pop(ind)
        l = l[ind:]+l[0:ind]
print(m+1)

2022/3/25 21:53
加载中...