题目链接:点击打开链接
题目大意:这题输出很多人看不懂,注意输出说的是 out[i] 对应的该人是第几个输出的。
解题思路:略。
AC 代码
void CountOff( int n, int m, int out[] ) { int b[n]; for(int i=0; i<n; i++) b[i]=i+1; int i=0, j=0, idx=0; while(1) { if(b[i]!=0) j++; if(j==m) { out[i]=++idx; b[i]=j=0; } i++; if(i>=n) i=0; if(idx==n) break; } }