用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;
}
全部评论

相关推荐

点赞 评论 收藏
转发
3 2 评论
分享
牛客网
牛客企业服务