Cod sursa(job #1592966)

Utilizator aaron72Armand Ioan Anusca Popa aaron72 Data 8 februarie 2016 10:41:56
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <bits/stdc++.h>
#define nmax 1000005
using namespace std;

int n,a[nmax];

inline void Phi(int nr)
{
    int i,j;
    for(i=2;i<=nr;i++)
        a[i]=i-1;
    for(i=2;i<=nr;i++)
        for(j=i+i;j<=nr;j+=i)
            a[j]-=a[i];
}

inline long long Solve()
{
    int i;
    long long sum=0;
    Phi(1000005);
    a[1]=1;
    for(i=1;i<=n;i++)
        sum+=a[i];
    sum*=2;
    sum++;
    return sum;
}

inline void Input()
{
    ifstream fin("fractii.in");
    ofstream fout("fractii.out");
    fin>>n;
    fout<<Solve()<<"\n";
    fout.close();
    fin.close();
}

int main()
{
    Input();
    return 0;
}