Cod sursa(job #2474204)

Utilizator mirceatlxhaha haha mirceatlx Data 14 octombrie 2019 20:42:44
Problema Ciurul lui Eratosthenes Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 kb
#include <iostream>
#include <fstream>
#define input "ciur.in"
#define output "ciur.out"
#define NMAX 2000005
using namespace std;

ifstream fin(input);
ofstream fout(output);

int N;
bool sieve[NMAX];

int main()
{
  int cnt = 0;
  fin >> N;
  for(int i = 2; i <= N ; i++)
  {
    if(!sieve[i])
    {
      cnt++;
      for(int j = i + i ; j <= N ; j += i)
        sieve[j] = 1;
    } 
  }

  fout << cnt << "\n";

  return 0;
}