Pagini recente » Cod sursa (job #1844336) | Cod sursa (job #166442) | Cod sursa (job #2020816) | Cod sursa (job #603753) | Cod sursa (job #1187123)
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
ifstream fin("economie.in");
ofstream fout("economie.out");
vector < int > v, sol;
int N;
void read()
{
int x;
fin >> N;
for(int i = 0; i < N; i++)
{
fin >> x;
v.push_back(x);
}
}
void solve()
{
sort(v.begin(),v.end());
sol.push_back(v[0]);
for(int i = 0; i < v.size(); i++)
{
for(int j = 0; j < sol.size(); j++)
{
if(v[i] % sol[j])
sol.push_back(v[i]);
}
}
}
void show()
{
fout << sol.size() << "\n";
for(int i = 0; i < sol.size(); i++)
fout << sol[i] << "\n";
}
int main()
{
read();
solve();
show();
return 0;
}