Cod sursa(job #1242938)
Utilizator | Data | 15 octombrie 2014 11:55:28 | |
---|---|---|---|
Problema | Sum | Scor | 95 |
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");
int e[100001];
int main()
{
int n, N = 100001, X, i, j;
for(j = 1; j < N; j++)
e[j] = j;
for(i = 2; i < N; i++)
if(e[i] == i)
for(j = i; j < N; j+=i)
e[j] = e[j] / i * (i - 1);
in >> n;
for ( i = 1; i <= n; i++) {
in >> X;
out << 1LL*2*X*e[X] << "\n";
}
return 0;
}