#include
#include
using namespace std;
int a[110];
int main(){
int n,m;
cin>>n>>m;
int s=0;
for(int i=1;i<=n-1;i++){
for(int j=1;j<=m;){
s=(s+1)%n;
if(s==0){
s=n;
}if(a[s]==0){
j++;
}
}
printf(“the %d boy out\n”,s);
a[s]=1;
}for(int i=1;i<=n;i++){
if(a[i]==0){
printf(“the %d boy win\n”,i);
}
}
}
约瑟夫问题
最新推荐文章于 2021-01-24 15:28:03 发布
6804

被折叠的 条评论
为什么被折叠?



