#include
int main()
{
int j=0,i,M,N,rest;
long long a[10000001]={0};
scanf("%d %d",&N,&M);
rest=N;
for(i=1;rest!=1;i++)
{
if(a[i]==0)
j++;
if(j==M)
{
a[i]=M;
j=0;
rest--;
}
if(i==N)
i=0;
}
for(i=1;i<=N;i++)
if(a[i]==0)
printf("%d\n",i);
return 0;
}
这个数组不能定义很大,所以不知道怎么办了,求大佬指导!!!
