Cod sursa(job #1253117)

Utilizator lupuflaviu9lupuflaviu lupuflaviu9 Data 31 octombrie 2014 20:19:41
Problema Fractii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.39 kb
#include <cstdio>
using namespace std;
int t[1000005];
int main()
{
    int i,j,N;
    long long sol=0;
    freopen ("fractii.in","r",stdin);
    freopen ("fractii.out","w",stdout);
    scanf("%d", &N);
    for(i=1;i<=N;++i) t[i]=i;
    for(i=1;i<=N;++i)
        for(j=i*2;j<=N;j+=i) t[j]-=t[i];
    for(i=1;i<=N;++i)
        sol+=2LL*t[i];
    printf("%lld\n", sol-1);
    return 0;
}