Cod sursa(job #2163074)

Utilizator Dragos123Tatar Dragos Vlad Dragos123 Data 12 martie 2018 16:39:18
Problema Fractii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 kb
#include <iostream>
#include <fstream>

std::ifstream fin ("fractii.in");
std::ofstream fout ("fractii.out");

const int MaxN = 1000001;
int n, a[MaxN];

int main ()
{
    fin >> n;

    for (int i = 2; i <= n; ++i)
        a[i] = i - 1;

    for (int i = 2; i <= n; ++i)
        for (int j = 2 * i; j <= n; j += i)
            a[j] -= a[i];

    long long sum = 0;

    for (int i = 2; i <= n; ++i)
        sum += a[i];

    fout << 2 * sum + 1;
}