Pagini recente » Cod sursa (job #588431) | Cod sursa (job #2001198) | Cod sursa (job #1736008) | Cod sursa (job #1770152) | Cod sursa (job #114212)
Cod sursa(job #114212)
using namespace std;
#include <cstdio>
#include <fstream>
#include <iostream>
#include <algorithm>
#define N 50000
bool x[60001];
int a[2001];
int sol[2001];
int nsol;
int main()
{
ifstream f("economie.in");
ofstream g("economie.out");
int i, n, j;
f>>n;
for(i=1;i<=n;++i) f>>a[i];
sort(a+1, a+n+1);
sol[++nsol]=a[1];
for(i=a[1]; i<=N; i+=a[1]) x[i]=1;
for(i=2;i<=n;++i)
if(x[a[i]])continue;
else
{
sol[++nsol]=a[i];
for(j=a[i]; j<=N ; j+=a[i]) x[j]=1;
}
g<<nsol<<"\n";
for(i=1;i<=nsol;++i) g<<sol[i]<<"\n";
return 0;
}