Pagini recente » Cod sursa (job #1931367) | Cod sursa (job #490242) | Cod sursa (job #2012705) | Cod sursa (job #1265610) | Cod sursa (job #2702560)
#include <bits/stdc++.h>
using namespace std;
int n;
vector<int>v(1003);
vector<bool>a(500003);
vector<int>ans;
int main(){
freopen("economie.in","r",stdin);
freopen("economie.out","w",stdout);
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&v[i]);
}
sort(v.begin()+1,v.begin()+n+1);
for(int i=1;i<=n;i++){
if(!a[v[i]]){
ans.push_back(v[i]);
for(int j=v[i];j<=50000;j=j+v[i]){
a[j]=1;
}
}
}
printf("%d\n",ans.size());
for(int i=0;i<ans.size();i++){
printf("%d\n",ans[i]);
}
}