#include <stdio.h>
#define Maxsize 255
void Josephus(int n,int m)
{
int p[Maxsize];
int i,j,t;
for(i=0;i<n;i++)
p[i]=i+1;
t=0;
for(i=n;i>=1;i--)
{
t=(t+m-1)%i;
for(j=t;j<i-1;j++)
p[j]=p[j+1];
}
printf("%d\n",p[j]);
return 0;
}
int main()
{
int n,m;
while(scanf("%d %d",&n,&m)!=EOF)
Josephus(n,m);
}
在ACM上运行错误