第一个点怎么过不了啊,一个个对的输出的就是一样的,哪里有问题吗,求大佬指点orz

P1996 约瑟夫问题

@[_prayer](/user/273716) AC 了 你把 a[0] 设置为 0 ``` #include <iostream> using namespace std; int main() { int n,m,i,cnt=0; cin>>n>>m; int a[n+1]; for(i=1;i<=n;i++){ a[i]=1; } a[0] = 0;// i=1; int k=1; while(cnt!=n){ if(a[i%(n+1)]==1){ if(k==m){ cnt++; a[i%(n+1)]=0; k=0; cout<<i%(n+1)<<" "; } k++; } i++; } return 0; } ```
by naoliaok_lovely @ 2023-10-16 12:10:17


@[naoliaok_lovely](/user/511676) 感谢大佬指正,orz
by _prayer @ 2023-10-17 15:44:07


|