Pagini recente » Cod sursa (job #1236928) | Cod sursa (job #1641123) | Cod sursa (job #1537269) | Cod sursa (job #1133619) | Cod sursa (job #918952)
Cod sursa(job #918952)
#include <iostream>
#include <fstream>
//#include <windows.h>
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++)
{
for(j=0;j<1000000;j++)
{
for(k=0;k<1000000;k++)
{
g<<endl;
}
}
if(a[i])
{
//Sleep(400);
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";
}
}
}