文章

67

粉丝

207

获赞

29

访问

36.3k

头像
约瑟夫问题 题解:Python就用for循环和数组解决问题
P1585 兰州大学机试
发布于2024年10月7日 19:47
阅读数 165

b,a =map(int,input().split())
num = [0]*105
#list1 = list(map(int,input().split())) 输入数组
for i in range(0,105):
    num[i] = 1
count = 0
count1 = 0

i = 0
while True:
    i+=1
    if num[i] == 1:
        count1 += 1

        if count1 == a:
            num[i] = 0
            count1 = 0
            count += 1
            if count < b:
                print(i, end=' ')
            elif count == b:
                print(i)
                break

    if i == b:
        #print(i,end=' ')
        i = 0

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发