#include<stdio.h>
#include<string.h>
int ascall[40100]={0};
int main(){
int i, n;
int temp, kk[110]={0};
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&temp);
kk[i]=temp;
ascall[kk[i]]=1;
}
for(i=0;i<n;i++){
while(kk[i]>1){
if(kk[i]%2==0){kk[i]=kk[i]/2;ascall[kk[i]]=0;}
else {kk[i]=(3*kk[i]+1)/2;ascall[kk[i]]=0;}
}
}
int flag=1;
for(i=100;i>0;i--){
if(ascall[i]==1)
if(flag==1){printf("%d",i);flag=0;}
else printf(" %d",i);
}
printf("\n");
return 0;
}
PAT-B1005
最新推荐文章于 2021-09-14 16:34:47 发布