Cod sursa(job #3268405)

Utilizator IustaganIusin Dabu Iustagan Data 14 ianuarie 2025 22:00:37
Problema Fractii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.68 kb
#include <iostream>
#include <fstream>
#include <cstring>
#include <algorithm>
using namespace std;
ifstream fin("fractii.in");
ofstream fout("fractii.out");
int C[1000001];
void CIUR(int N,long long &nr)
{
    for(int i=3;i<=N/2;i+=2)
    {
        int cnt=0,cntp=0;
        if(!C[i])
        {
            for(int j=i*2;j<=N;j+=i)
            {
                C[j]=1;
                cnt++;
                if(j%2==0)
                    cntp++;
            }
            nr=nr-cnt*(cnt+1)+cntp*(cntp-1);
        }
    }

}
int main()
{
    int n;
    fin>>n;

    long long nr=(long long)n*n-(n-1)-(n/2*(n/2-1));
    CIUR(n,nr);
    fout<<nr;
    return 0;
}