Cod sursa(job #3258800)

Utilizator xSLive3DMaries Sergiu xSLive3D Data 23 noiembrie 2024 18:08:48
Problema Restante Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;

ifstream fin("devt.in");
ofstream fout("devt.out");

int v[100001] = { 0 };
int main()
{
    int a, b, n, k, cnt = 0;
    fin >> n >> k;
    v[0] = 1;
    v[1] = 1;
    for (int i = 2; i * i <= n; i++)
        if (v[i] == 0)
            for (int j = 2; i * j <= n; j++)
                v[i * j] = 1;

    for (int i = 1; i <= k; i++)
    {
        fin >> a >> b;
        for (int i = a; i <= b; i++)
            cnt += v[i];
        fout << cnt << endl;
        cnt = 0;
    }

    return 0;
}