Cod sursa(job #1456274)

Utilizator vrabievictorvictor vrabie vrabievictor Data 30 iunie 2015 11:44:10
Problema Fractii Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.45 kb
#include<fstream>
using namespace std;

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

long   p[1000009],n,i,j,sol=0;

int main()
{

    fin>>n;
    for (i=1;i<=n;i++) p[i]=i-1;
    for (i=2;i<=n;i++)
    {
        j=2*i;
        while (j<=n)
        {
            p[j]-=p[i];
            j+=i;
        }
    }
    for (i=1;i<=n;i++)
        sol+=p[i];
    fout<<sol*2+1;
   fin.close();fout.close();
    return 0;
}