Cod sursa(job #2286927)

Utilizator alcholistuStafie Ciprian Mihai alcholistu Data 21 noiembrie 2018 00:02:58
Problema Sum Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <fstream>

using namespace std;

ifstream fin("sum.in");
ofstream gout("sum.out");

int main()
{
    int n, i, j, v[100001];
    long long x;
    fin >> n;
    for(i = 2; i <= 100000; i++)
        v[i] = i - 1;
    for(i = 2; i <= 100000; ++i)
        for(j = 2 * i; j <= 100000; j+=i)
            v[j] -= v[i];
    for (i=1;i<=n;i++)
    {
        fin >> x;
        gout << x*v[x]*2 << '\n';
    }
    return 0;
}