#include<iostream>
using namespace std;
int a[110]={0};
int main()
{
int n,m;
int i=0,k=0;
cin>>n>>m;//表示总共有n人,数到数字m时出局
int cnt=0;//目前出具的人数
while(cnt!=n)
{
i++;
if(i>n) i=1;
if(a[i]==0)
{
k++;
if(k==m)
{
a[i]=1;
cnt++;
cout<<i<<" ";
k=0;//清空
}
}
}
return 0;
}
P1996 约瑟夫问题
最新推荐文章于 2024-07-29 22:49:33 发布