Leetcode Link: 剑指 Offer 62. 圆圈中最后剩下的数字 - 力扣(LeetCode)
题目

解法一
思路:

或者参考这个题解 换个角度举例解决约瑟夫环 - 圆圈中最后剩下的数字 - 力扣(LeetCode)
题解:
class Solution:
def lastRemaining(self, n: int, m: int) -> int:
f = 0
for i in range(2, n + 1):
f = (m + f) % i
return f解法二
思路:
题解:
解法三
思路:
题解: