洛谷-P1996

#include<iostream>
#include<queue>
using namespace std;
int main()
{
    int n,m,i;
    int id=1;      //记录输出的
    queue<int>q;
    cin>>n>>m;
    for(i=1;i<=n;i++)
        q.push(i);
    while(q.empty()==0)
    {
        if(id==m)
        {
            cout<<q.front()<<" ";
            q.pop();
            id=1;
        }
        else
        {
            id++;
            q.push(q.front());       // 前面的放后面;
            q.pop();
        }
    }
    cout<<endl;
    return 0;
}

猜你喜欢

转载自blog.csdn.net/wentong_xu/article/details/79831604