Mai intai trebuie sa te autentifici.
Cod sursa(job #1187123)
| Utilizator | Data | 17 mai 2014 17:55:30 | |
|---|---|---|---|
| Problema | Economie | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.81 kb |
#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;
}
