Cod sursa(job #2330596)

Utilizator PatrascuAdrian1Patrascu Adrian Octavian PatrascuAdrian1 Data 28 ianuarie 2019 17:14:09
Problema Fractii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <fstream>

#define MAX 1000001
using namespace std;

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

int n,ciur[MAX];
long long s=1;

int euler(int n);

int main()
{
    f>>n;
    for(int i=2; i<=MAX; ++i)
        ciur[i]=i-1;

    for(int i=2; i*i<=MAX; ++i)
        for(int j=2*i; j<=MAX; j+=i)
            ciur[j]-=ciur[i];

    for(int i=2; i<=n; ++i)
        s+=ciur[i];

    g<<2*s-1;
    return 0;
}