#include <stdio.h>
int n;
int main()
{
scanf("%d",&n);
int a[1000];
for(int i=0;i<=n-1;i++){
a[i]=1;
}
int sum=0;//数到3
int monkey=0;//记录要淘汰的猴子号码
int all=n;
while(all!=1){
all=0;
sum+=a[monkey];
if(sum==3){
sum=0;
a[monkey]=0;
}
monkey++;
if(monkey>n-1){
monkey=0;
}
for(int j=0;j<=n-1;j++){
all+=a[j];
}
}
int king=0;
while(a[king]!=1){
king++;
}
printf("%d",king+1);
}
5-28 猴子选大王 (20分)
最新推荐文章于 2022-11-13 22:32:04 发布