Cod sursa(job #2253796)

Utilizator LolkekzorChiorean Tudor Lolkekzor Data 4 octombrie 2018 13:54:19
Problema Fractii Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <fstream>
using namespace std;

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

long long int n, i, j, ans, v[1000010];

int main() {
    fin >> n;
    for (i = 2 ; i <= n ; i++)
        v[i] = i - 1;

    for (i = 2 ; i <= n / 2 ; i++) {
        ans += v[i];
        for (j = 2 * i ; j <= n ; j += i) {
            v[j] -= v[i];
        }
    }

    for (; i <= n ; i++)
        ans += v[i];
    ans *= 2;
    ans ++;

    fout << ans;
}