Cod sursa(job #1246960)

Utilizator patrutoiuandreipatrutoiu andrei patrutoiuandrei Data 21 octombrie 2014 21:04:03
Problema Fractii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <cstdio>
#include<fstream>
using namespace std;
 ifstream fin("fractii.in");
 ofstream fout("fractii.out");
const int Max = 1000001;

int phi[Max];

int main()
{


    int N, i, j;
    long long Sum = 0;

    fin>>N;
    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];

    for(i = 1; i <= N; i++) Sum += phi[i]*2;
    fout<<Sum+1;
    /*fout<<"\n";
    for(i=1;i<=N;i++)
        fout<<phi[i]<<" ";*/
    return 0;
}