【题解】洛谷P1996约瑟夫问题 模拟

题目链接

#include
int a[100001];
int main(){
    int bs=1,h=1,t,i,n,m;
    scanf("%d%d",&n,&m);
    for(i=1;i<=n;i++)a[i]=i;
    t=n+1;
    while(hif(bs!=m){
            bs++;
            a[t]=a[h];
            t++;
            h++;
        }
        else{
            printf("%d ",a[h]);
            bs=1;
            h++;
        }
    }
    return 0;
}

你可能感兴趣的:(洛谷,模拟)