#include<iostream>
using namespace std;
int main()
{
int i,j,t,l,m,n,a[100]={0},b[100]={0},y;
cin>>m>>n;
for (i=1;i<=m;i++)
{
a[i]=i;
}
while(m!=0){
y=n%m;
if(y==0)y=m;
cout<<a[y]<<" ";
for(i=1;i<y;i++)
{
a[m+i]=a[i];
}
m--;
for(i=1;i<=m;i++)
{
a[i]=a[y+i];
}
}
return 0;
}
【基础试题】约瑟夫环问题 Time Limit:1000MS Memory Limit:65536K Total Submit:426 Accepted:283 Description 有
最新推荐文章于 2024-10-18 12:43:31 发布