Cod sursa(job #1000496)

Utilizator TarabanDragosTaraban Dragos-Petru TarabanDragos Data 22 septembrie 2013 23:38:12
Problema Sum Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include<cstdio>
int n,a,v[100001],i,j,nr;
long long s;
FILE *f,*g;
int main(){
    f=fopen("sum.in","r");
    g=fopen("sum.out","w");
    fscanf(f,"%d",&n);
    for(i=1;i<=100001;i++){
        v[i]=i-1;
    }
    for(i=1;i<=100001;i++){
        for(j=2*i;j<=100001;j+=i){
            v[j]-=v[i];
        }
    }
    for(i=1;i<=n;i++){
        fscanf(f,"%d",&a);
        s=(long long)a*v[a]*2;
        fprintf(g,"%lld \n",s);
    }
    fclose(f);
    fclose(g);
    return 0;
}