Cod sursa(job #2100362)

Utilizator aditoma2001Toma Adrian aditoma2001 Data 5 ianuarie 2018 15:51:58
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <bits/stdc++.h>

using namespace std;

ifstream f("fractii.in");
ofstream g("fractii.out");

int v[1000002],n;
long long sum;
bool neprim[1000002];

int main()
{
    f>>n;
    for (int i=2;i<=n;++i)
    {
        v[i]=i;
    }
    for (int i=2;i<=n;++i)
    {
        if (!neprim[i])
        for (int j=i;j<=n; j+=i)
        {
            neprim[j]=true;
            v[j]-= v[j]/i;
        }
        sum+=v[i];
    }
    for (int i=2;i<=n;++i)
    {
        g<<v[i]<<" ";
    }
    g<<'\n'<<2*sum+1;
    return 0;
}