#include <iostream>
#include <iomanip>
#include <queue>
#include <ctime>
void read_card(long n, long r);
int main(void)
{
long n,r;
while(std::cin>>n>>r)
{
std::clock_t clock1=clock();
read_card(n,r);
std::clock_t clock2=clock()-clock1;
std::cout<<std::endl<<std::setw(5)<<clock2<<std::endl;
}
return 0;
}
void read_card(long n,long r)
{
std::queue<long> q;
long i=1;
for(; i<=n; ++i)
{
q.push(i);
}
while(!(q.empty()))
{
long d = r;
while(--d>0)
{
q.push(q.front());
q.pop();
}
std::cout<<std::setw(4)<<q.front();
q.pop();
}
}

评论