Cod sursa(job #3259646)
| Utilizator | Data | 27 noiembrie 2024 10:00:41 | |
|---|---|---|---|
| Problema | Sum | Scor | 70 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva de probleme | Marime | 0.52 kb |
#include <fstream>
using namespace std;
ifstream in("sum.in");
ofstream out("sum.out");
int w[100001];
int main()
{
int n, x, i, j, k=1;
long long suma;
in >> n;
for(i = 2; i <= 100000; i++)
{
w[i]=i;
}
for(i =2; i<=100000; i++)
{
if(w[i]==i)
{
for(j = 1; i*j <= 100000; j++)
{
w[i*j]=w[i*j]-w[i*j]/i;
}
}
}
for(i = 1; i <= n; i++)
{
in >> x;
out << w[x]*x*2 << '\n';
}
return 0;
}