Pagini recente » Cod sursa (job #123551) | Cod sursa (job #865459) | Cod sursa (job #474196) | Cod sursa (job #1680400) | Cod sursa (job #918971)
Cod sursa(job #918971)
#include <iostream>
#include <fstream>
using namespace std;
bool a[50001];
unsigned short n,i,nagy=0,db=0,j,k,l,szam;
int main()
{
ifstream f("economie.in");
ofstream g("economie.out");
f>>n;
for(i=0;i<n;i++)
{
f>>szam;
a[szam]=true;
if(szam>nagy)
{
nagy=szam;
}
}
for(i=0;i<=nagy;i++)
{
if(a[i])
{
db++;
for(j=2*i;j<=nagy;j+=i)
{
a[j]=false;
}
for(j=i+1;j<=nagy;j++)
{
if(a[j])
{
for(k=i;/*k<=i*j&&*/k<=nagy;k+=i)
{
for(l=j;k+l<=nagy;l+=j)
{
a[k+l]=false;
}
}
}
}
}
}
g<<db<<"\n";
for(i=0;i<=nagy;i++)
{
if(a[i])
{
g<<i<<"\n";
}
}
}