Cod sursa(job #883240)
Utilizator | Data | 19 februarie 2013 21:02:43 | |
---|---|---|---|
Problema | Sum | Scor | 95 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.39 kb |
#include <fstream>
using namespace std;
long long v[100001];
int main()
{
int i, j, n, x;
ifstream in("sum.in");
ofstream out("sum.out");
in >> n;
for(i=1;i<=100001;i++) v[i] = i-1;
for(i=2;i<=100001;i++)
for(j=2*i;j<100001;j+=i) v[j]-=v[i];
for(j=1;j<=n;j++)
{
in >> x;
out << 2*x*v[x] << '\n';
}
return 0;
}