Cod sursa(job #1071055)

Utilizator gerd13David Gergely gerd13 Data 2 ianuarie 2014 15:06:14
Problema Sum Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <fstream>

using namespace std ;

const int MAXN = 100001 ;

ifstream cin("sum.in") ;
ofstream cout("sum.out") ;
int N , V[MAXN], X;


int main()
{
    cin >> N;
    for(int i  = 2 ; i < MAXN; ++ i)
        V[i] = i ;
    for(int i = 2 ; i < MAXN; ++ i)
        if(V[i] == i)
            for(int j = i ; j < MAXN; j = j + i)
                V[j] = V[j] / i * (i - 1) ;

     for(int i  = 1 ; i <= N ; ++ i)
     {
         cin >> X;
         long long sol ;
         sol = V[X] * 2 * X ;
         cout << (long long) sol<< '\n';

     }

    return 0 ;
    cin.close() ;
    cout.close() ;

}