提交两次90分,我就知道逻辑或者哪里某个小点有错误,果然,我把count==1 break不仅在for层放了,while层也放一个,就100了。。。
n, k = map(int, input().split()) # n个小朋友,敏感数字k
children = [1] * n # n个小朋友,初始化都为1,表示未淘汰
count1 = n
num = 1 # 报的数字
while count1:
for i in range(n):
if children[i] == 1: # 只有是1,才可以报数游戏
if num % k == 0 or num % 10 == k: # 为k的倍数或数的个位为k
children[i] = 0
count1 -= 1
else:
continue
num += 1
if count1 == 1:
break
if count1 == 1:
break
for child in children:
if child == 1:
print(children.index(child) + 1)
break