Cod sursa(job #1355237)

Utilizator danysilas23Silas Daniel danysilas23 Data 22 februarie 2015 15:36:38
Problema Sum Scor 55
Compilator cpp Status done
Runda 9neplace3 Marime 0.41 kb
#include <fstream>

using namespace std;

long long n,i,j,x;
long v[200100];

int main(){
ifstream fin("sum.in");
ofstream fout("sum.out");
fin>>n;
for (i=1;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;
    if (x!=1)
        fout<<2*x*v[x]<<endl;
    else
        fout<<"1 \n";
    }
return 0;
}