Cod sursa(job #702843)

Utilizator al.mocanuAlexandru Mocanu al.mocanu Data 2 martie 2012 09:37:18
Problema Sum Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <stdio.h>
using namespace std;

FILE*f=fopen("sum.in","r");
FILE*g=fopen("sum.out","w");

long long n,x,v[100001],i,j,a;

int main()
{fscanf(f,"%d",&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(i=1;i<=n;i++)
{
    fscanf(f,"%d",&x);
    a=2;
    a=(long long)a*(long long)x;
    a=(long long)a*(long long)v[x];
    fprintf(g,"%d\n",a);
}

    return 0;
}