Pagini recente » Cod sursa (job #1508473) | Cod sursa (job #675242) | Cod sursa (job #1641980) | Cod sursa (job #2329710) | Cod sursa (job #1141173)
/// Craciun Catalin
/// Infoarena
/// Prim
/// www.infoarena.ro/problema/prim
#include <fstream>
#include <iostream>
#define NMax 1300000
using namespace std;
ifstream f("prim.in");
ofstream g("prim.out");
long k;
short A[NMax];
long long ciur()
{
long long primeGasite=0;
for (long i=2;i<=NMax;i++)
{
/// Am gasit un numar prim
if (A[i]==0)
{
primeGasite++;
/// Dezactivez multiplii
for (long p=i+i;p<=NMax;p+=i)
A[p]=1;
}
if (primeGasite==k+1)
return i*i;
}
return -1;
}
int main()
{
f>>k;
f.close();
g<<ciur()<<'\n';
g.close();
return 0;
}