Cod sursa(job #1970098)

Utilizator Mihai9Oniga Mihai Mihai9 Data 18 aprilie 2017 21:23:29
Problema Fractii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.38 kb
#include <fstream>
#define NMAX 1000005
using namespace std;
ifstream fin("fractii.in");
ofstream fout("fractii.out");
int n, nr[NMAX]; long long int sol = 1;
int main()
{   fin>>n;
    int i,j;
    for(i=1;i<=n;i++)
        nr[i]=i-1;
    for(i=2;i<=n;i++)
       {sol+=nr[i]*2;
        for(j=i*2;j<=n;j=j+i)
            nr[j]-=nr[i];
       }
    fout<<sol<<endl;
}