Cod sursa(job #2655829)

Utilizator Anakin1001George Giorgiu Gica Anakin1001 Data 5 octombrie 2020 18:06:15
Problema Indep Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <iostream>
#include <fstream>

using namespace std;

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

const int Prime = 1300001;
int ciur[2 * Prime], x[Prime + 1], n, k, j, i;

int main()
{   f >> k;
    ciur[0] = ciur[1] = 1;
    for(i = 3; i <= Prime; i += 2){
        if(ciur[i] == 0){
            x[++n] = i;
            if ( n == k )
                break;
            for(j = 2 * i; j <= Prime; j += i)
                ciur[j] = 1;
        }
    }
    long long ans = 1ll * x[k] * x[k];
    g << ans;
    return 0;
}