Cod sursa(job #1238201)

Utilizator afkidStancioiu Nicu Razvan afkid Data 5 octombrie 2014 22:29:18
Problema Fractii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <iostream>
#include <fstream>

using namespace std;
const char InFile[]="fractii.in";
const char OutFile[]="fractii.out";
const int DIMN=1000005;

ifstream in(InFile);
ofstream out(OutFile);
int v[DIMN];

int main()
{
    long long int sum;
    int n;
    in>>n;
    for(int i=1;i<=n;++i)
        v[i]=i-1;
    for(int i=2;i<=n;++i)
            for(int j=i+i;j<=n;j+=i)
                 v[j]-=v[i];
    sum=1;
    for(int i=1;i<=n;++i)
        sum+=2*v[i];
    out << sum <<endl;
    return 0;
}