0,1,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。
例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。
示例 1:
输入: n = 5, m = 3
输出: 3
示例 2:
约瑟夫环的问题
最后一次一定是剩了2个人,那么我们可以反推
class Solution {
public int lastRemaining(int n, int m) {
//约瑟夫环问题,反推,最后一定是有2个人</