Cod sursa(job #1187124)

Utilizator hopingsteamMatraguna Mihai-Alexandru hopingsteam Data 17 mai 2014 17:56:43
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 < short 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;
}