解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<string.h> int main(){ int n,m,i,curans,j; while(scanf("%d%d",&n,&m)!=EOF){ curans=n; int a[n]; memset(a, 0, sizeof(int)*n); for(i=0,j=0; curans>1; i=(i+1)%n){ if(a[i]==1) continue; j++; if(j==m){ j=0; a[i]=1; curans--; } } for(i=0; a[i]==1; i++) ; printf("%d\n",i+1); } return 0; }
0.0分
0 人评分