Cod sursa(job #2783604)
Utilizator | Data | 14 octombrie 2021 19:27:20 | |
---|---|---|---|
Problema | Sum | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.44 kb |
#include <fstream>
using namespace std;
ifstream cin("sum.in");
ofstream cout("sum.out");
int v[100001];
long long n, i, j, x;
int main(){
cin>>n;
for(i=2;i<=100001;i++){
v[i]=i;
}
for(i=2;i<=100001;i++){
if(v[i]==i){
for(j=i;j<=100001;j+=i){
v[j]=v[j]/i*(i-1);
}
}
}
for(i=1;i<=n;i++){
cin>>x;
cout<<2*v[x]*x<<"\n";
}
}