Cod sursa(job #2305702)

Utilizator IBelieveInGodAlexandrescu Andrei Robert IBelieveInGod Data 20 decembrie 2018 21:21:25
Problema Fractii Scor 50
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.41 kb
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    fstream f("fractii.in",ios::in);
    fstream g("fractii.out",ios::out);
    long long int N,nr=0,phi[100001]={},i,j;
    f>>N;
    f.close();
    for(i=1;i<=N;i++)
        phi[i]=i-1;
    for(i=2;i<=N;i++){
        for(j=2*i;j<=N;j+=i){
            phi[j]-=phi[i];
        }
        nr+=phi[i];
    }
    g<<2*nr+1;
}