Cod sursa(job #1901523)

Utilizator circeanubogdanCirceanu Bogdan circeanubogdan Data 4 martie 2017 00:40:08
Problema Economie Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <fstream>
#include <algorithm>

using namespace std;

ifstream f("economie.in");
ofstream g("economie.out");

int i,j,viz[1002],v[1002],sol[1002],k,n;

int main()
{
    f>>n;
    for(i=1;i<=n;i++)
    {
        f>>v[i];
    }
    sort(v+1,v+n+1);
    for(i=1;i<=n;i++)
    {
        if(viz[i]==0)
        {
            viz[i]=1;
            sol[++k]=i;
            for(j=i+1;j<=n;j++)
                if(v[j]%v[i]==0)
                    viz[j]=1;
        }
    }
    g<<k<<'\n';
    for(i=1;i<=k;i++)
        g<<sol[i]<<'\n';
    return 0;
}