1.可以用队列模拟出队过程
2.数学方法递推
0 1 2 3 4 共5个数 输入3 ,则f(5,3)代表其结果
第一个出去的是2,此时队变成 3 4 0 1 共四个数输入还是3
假如我们将3 4 0 1 替换成 0 1 2 3 则变成求4个人输入为3 的问题 即f(4,3)
总结为f(5,3) = (f(4,3)+3)%5
即通用表达式为f(n)=(f(n-1)+m)%n

class Solution {
public:
    int LastRemaining_Solution(int n, int m) {
        if(!n)return -1;
        int index = 0;
        for( int i = 2; i<=n;i++){
            index = (index + m)%i;
        }
        return index;
    }
};