Cod sursa(job #2020812)

Utilizator SCatalinStanciu Catalin SCatalin Data 11 septembrie 2017 18:58:10
Problema Sum Scor 85
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <fstream>
using namespace std;

ifstream in("sum.in");
ofstream out("sum.out");
const int NMAX = 1e5;
long long phi[NMAX+5];

int main()
{
    for (int i = 1; i<=NMAX; i++)
        phi[i] = i-1;
    for (int i = 2; i<=NMAX; i++)
        for (int j = i+i; j<=NMAX; j+=i)
            phi[j]-=phi[i];
    int n;
    long long x;
    in >> n;
    while (n--)
    {
        in >> x;
        out << 2*x*phi[x] << "\n";
    }
}