Cod sursa(job #1451298)

Utilizator TibixbAndrei Tiberiu Tibixb Data 16 iunie 2015 19:00:52
Problema Sum Scor 95
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 kb
#include<fstream>
# define nmax 100003
using namespace std;
int n,i,j,x,sol[nmax];
long long sol2;
ifstream in("sum.in");
ofstream out("sum.out");
int main(){
    in>>n;
    for (i=1;i<=nmax;i++)
        sol[i]=i;
    for (i=2;i<=nmax;i++)
        if (sol[i]==i) {
        for (j=i;j<=nmax;j+=i)
            sol[j]=sol[j]/i*(i-1);
    }
    for (i=1;i<=n;i++){
        in>>x;
        sol2=1LL*x*sol[x]*2;
        out<<sol2<<"\n";
    }
return 0;
}