Cod sursa(job #1075245)

Utilizator Dddarius95Darius-Florentin Neatu Dddarius95 Data 8 ianuarie 2014 19:29:46
Problema Ciurul lui Eratosthenes Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.36 kb
#include <fstream>
#include <bitset>
#define Nmax 2000099
using namespace std;
ifstream f("ciur.in");
ofstream g("ciur.out");

int N,nr;
bitset < Nmax > v;

int main()
{
    f>>N;
    for(int i=2;i<=N;++i)
    if(!v[i])
    {
        ++nr;// prim[nr]=i;
        for(long long j=i*(i-1); j<=N; j+=i )v[j]=1;
    }
    g<<nr<<'\n';
    return 0;
}