Cod sursa(job #3258705)

Utilizator carol14Georgescu Razvan-Carol carol14 Data 23 noiembrie 2024 13:05:55
Problema Sum Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.12 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("sum.in");
ofstream fout("sum.out");
long long n,x,y,i,j,s,t[100007],a;
int main()
{
    fin>>n;
    for(i=1;i<=100000;i++){
            t[i]=i;
        }
        for(i=2;i<=100000;i++){
            if(t[i]==i){
                t[i]--;
                for(j=2;i*j<=100000;j++){
                    t[i*j]=t[i*j]/i*(i-1);
                }
            }
        }
    for(a=1;a<=n;a++){
        fin>>x;
        s=t[x]*x*2;
        fout<<s<<"\n";
    }
}

         /*for(i=1;i<2*x;i++){
                ok=0;
            for(d=1;d<=min(i,x);d++){
                if(i%d==0 && x%d==0)
                ok=1;
            }
        if()
        }
        fout<<s+1<<"\n";
        s=0;
    }
}       /*if((x%d!=0 && i%d==0 && p[d]==0) || (x%d!=0 && i%d!=0 && p[d]==0)){
                    if(i!=x) s+=i;
                    fout<<i<<" ";
                    fout<<d<<" ";
                    break;
                    for(i=2;i<=2*x;i++){
            t[i]=i;
        }
        fout<<i<<" ";
        fout<<d<<" ";
                }*/