1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
// @Title: 圆圈中最后剩下的数字 (圆圈中最后剩下的数字 LCOF)
// @Author: 15816537946@163.com
// @Date: 2022-02-26 16:22:50
// @Runtime: 4 ms
// @Memory: 1.8 MB
func lastRemaining(n int, m int) int {
    var ans int
    for i:=2;i<=n;i++ {
        ans = (ans+m)%i
    }
    return ans
}