Cod sursa(job #119839)

Utilizator CezarMocanCezar Mocan CezarMocan Data 3 ianuarie 2008 14:51:23
Problema Sum Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.38 kb
#include <cstdio>

using namespace std;

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

int main(){
freopen("sum.in","r",stdin);
freopen("sum.out","w",stdout);
scanf("%d",&n);
for (i=1;i<=100000;i++)
    v[i]=i-1;
for (i=1;i<=100000;i++)
    for (j=2;j<=100000/i;j++)
        v[i*j]-=v[i];
for (i=1;i<=n;i++)  
    {
    scanf("%d",&x);    
    printf("%d\n",2*x*v[x]);
    }   
return 0;   
}