Cod sursa(job #2034629)

Utilizator dragosmihuDragos Mihu dragosmihu Data 8 octombrie 2017 11:00:34
Problema Fractii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.54 kb
#include<bits/stdc++.h>

using namespace std;

int fi[1000002],n;

void Phi()
{
    int i, j;
    for(i = 1; i <= 1000000; i++)
        fi[i] = i - 1;
    for(i = 2; i <= 1000000; i++)
        for(j = i + i; j <= 1000000; j += i)
            fi[j] -= fi[i];

}

int main()
{
    long long cnt=0;
    ifstream fin("fractii.in");
    ofstream fout("fractii.out");
    fin>>n;
    fin.close();
    Phi();
    for(int i=2;i<=n;i++)
        cnt+=fi[i];
    cnt*=2;
    cnt++;
    fout<<cnt;
    fout.close();
    return 0;
}