1 条题解

  • 0
    @ 2023-12-26 19:18:58

    #include<stdio.h> int main() { int person[10000] = { 0 }; int m = 0, n = 0; int M = 0; int N = 1; int times = 0; int* p = person; scanf("%d %d", &m, &n); for (;;) {

    if (*(p + M) == 1)
    	{
    		M++;
    		if (M >= m)
    		{
    			M = 0;
    		}
    		continue;
    	}
    
    	if (N == n)
    	{
    		*(p + M) = 1;
    		printf("%d ", M + 1);
    		N = 0;
    		times++;
    	}		
    	M++;
    	N++;
    	if (M >=m )
    	{
    		M = 0;
    	}		
    
    	if (times == m)
    	{
    		break;
    	}	
    
    }
    return 0;
    

    }

    • 1

    信息

    ID
    627
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    (无)
    递交数
    805
    已通过
    98
    上传者