
 n = int(input())
 m = int(input())
 lst = [i+1 for i in range(n)]
 acc = m
 while n > 1 :
     while acc > n:
         acc -= n
     n = n - 1
     lst.pop(acc-1)
     acc = acc + m - 1
 print(lst[0])
猴子选王问题python
阅读 69
2022-04-19

 n = int(input())
 m = int(input())
 lst = [i+1 for i in range(n)]
 acc = m
 while n > 1 :
     while acc > n:
         acc -= n
     n = n - 1
     lst.pop(acc-1)
     acc = acc + m - 1
 print(lst[0])
相关推荐
精彩评论(0)