Pagini recente » Cod sursa (job #3212543) | Cod sursa (job #2096306) | Cod sursa (job #1126422) | Cod sursa (job #1757679) | Cod sursa (job #286449)
Cod sursa(job #286449)
# include <stdio.h>
int N,i,ap[50001],k,v,max,j;
int main(){
freopen("economie.in", "r", stdin);
freopen("economie.out", "w", stdout);
scanf("%d",&N);
for (i=1;i<=N;++i){
scanf("%d",&v);
if (v>max) max=v;
ap[v]++;
}
k=0;
for (i=1;i<max;i++)
if (ap[i]){ k++;
for (j=i+i;j<=max;j+=i)
ap[j]=0;
}
printf("%d\n",k);
for (i=1;i<=max;i++)
if (ap[i])printf("%d ",i);
return 0;
}