Cod sursa(job #1308702)

Utilizator wGEORGEWGeorge Cioti wGEORGEW Data 4 ianuarie 2015 16:14:13
Problema Fractii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.37 kb
#include <fstream>
 
using namespace std;
ifstream fin("fractii.in");
ofstream fout("fractii.out");
 
long long s,n,i,j;
 
int qw[1000001];
 
int main()
{
    fin>>n;
    for(i=2;i<=n;i++)
        qw[i]=i-1;
    for(i=2;i<=n;i++)
    {
        s+=qw[i];
        for(j=i*2;j<=n;j+=i)
            qw[j]-=qw[i];
    }
    fout<<s*2+1<<'\n';
    return 0;
}