用vector解题
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int>table; //建立一个数组table
int i,n,k,m,pos;
cin>>n>>k>>m;
pos=k;
for(i=0;i<n;i++){
table.push_back(i); //初始化 等价于table[i]=i;
}
for(i=0;i<n-1;i++){
pos=(pos+m-1)%table.size(); //删除元素下标
table.erase(table.begin()+pos); //删除元素
}
cout<<table[0]<<endl;
return 0;
}