Cod sursa(job #1497738)

Utilizator MrTudorTudor Savulescu MrTudor Data 7 octombrie 2015 11:18:39
Problema Fractii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.39 kb
#include <fstream>
#define nmax 1000005
using namespace std;
int n,nr[nmax];
long long int sol = 1;

int main()
{
    ifstream in("fractii.in");
    ofstream out("fractii.out");
    in>>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];
    }

    out<<sol<<'\n';
    return 0;
}