用动态数组好操作了很多

```#include <bits/stdc++.h>
using namespace std;
int n, k, m;
int main() 
{
    cin >> n >> k >> m;
    vector<int> v(n);
    for(int i=0; i<n; i++) v[i]=i;
    
    int p=k;
    while(v.size()>1)
    {
        p=(p+m-1)%v.size();
        v.erase(v.begin()+p);
    }
    cout << v[0];
    return 0;
}