Cod sursa(job #1778348)

Utilizator c0mradec0mrade c0mrade Data 13 octombrie 2016 18:37:16
Problema Sum Scor 95
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.42 kb
#include<bits/stdc++.h>
using namespace std;
ifstream f("sum.in");
ofstream g("sum.out");

int n,x,v[100010];

int main()
{
    f>>n;
    for(int i=1;i<100001;++i) v[i]=i;
    for(int i=2;i<100001;++i)
        if(v[i]==i)
            for(int j=i;j<100000;j+=i)
                v[j]=v[j]/i*(i-1);
    while(n--)
    {
        f>>x;
        long long ans=2LL*x*v[x];
        g<<ans<<'\n';
    }

    return 0;
}