hdu-3784-继续XXX定律
2013-08-20 21:00
288 查看
#include<stdio.h>
int main()
{
int n,i,j,r,t,k,a[505],b[505],c[505];
while(scanf("%d",&n)&&n)
{
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
c[i]=a[i];
}
for(i=0;i<n;i++)
{
if(c[i]!=0)
{
k=a[i];t=0;
while(k!=1)
{
if(k%2==0)
k>>=1;
else
{
k=3*k+1;
k>>=1;
}
for(r=0;r<n;r++)
if(k==a[r])
{
c[r]=0;
}
}
}
}
for(j=0,i=0;i<n;i++)
if(c[i]!=0)
b[j++]=c[i];
for(i=j-1;i>0;i--)
printf("%d ",b[i]);
printf("%d\n",b[0]);
}
return 0;
}
int main()
{
int n,i,j,r,t,k,a[505],b[505],c[505];
while(scanf("%d",&n)&&n)
{
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
c[i]=a[i];
}
for(i=0;i<n;i++)
{
if(c[i]!=0)
{
k=a[i];t=0;
while(k!=1)
{
if(k%2==0)
k>>=1;
else
{
k=3*k+1;
k>>=1;
}
for(r=0;r<n;r++)
if(k==a[r])
{
c[r]=0;
}
}
}
}
for(j=0,i=0;i<n;i++)
if(c[i]!=0)
b[j++]=c[i];
for(i=j-1;i>0;i--)
printf("%d ",b[i]);
printf("%d\n",b[0]);
}
return 0;
}
相关文章推荐
- hdu-3784-继续xxx定律
- hdu 3784 继续xxx定律
- HDU 3784 继续xxx定律
- hdu 3784 继续xxx定律
- hdu-oj 3784 继续xxx定律
- HDU-3784继续xxx定律
- hdu 3784 继续xxx定律
- HDU 3784 继续xxx定律 & HDU 2578 Dating with girls(1)
- HDU 1879 继续畅通工程(Kruskal求最小生成树)
- HDU 1879 继续畅通工程
- HDU 1879 继续畅通工程 prim算法 最小生成树
- hdu 1879 继续畅通工程
- HDU 1879 继续畅通工程
- HDU 1879 继续畅通工程.
- hdu1879 继续畅通工程(最小生成树)
- 【最小生成树+kruskal】杭电 hdu 1879 继续畅通工程
- hdu 1879 继续畅通工程最小生成树prim)
- HDU1879--继续畅通工程(最小生成树)
- hdu 1879 继续畅通工程
- hdu 1102 Constructing Roads +1879 继续畅通工程(MST)