Cod sursa(job #2628941)

Utilizator Rares_RacsanRacsan Rares Vasile Rares_Racsan Data 18 iunie 2020 12:24:28
Problema Sum Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("sum.in");
ofstream fout ("sum.out");
int n, i, sum = 0, m, j;
unsigned long long v[200010];

int main()
{

    fin>>n;

    for(i = 1; i <= 100000; i++)
        v[i] = i;
    for(i = 2; i <= 100000; i++)
        if(v[i] == i)
            for(j = i; j <= 100000; j=j+i)
                v[j] /= i, v[j] *= (i - 1);

    for(i = 1; i <= n; i++)
    {
        fin>>m;
        fout<<2 * m * v[m]<<'\n';
    }
    return 0;
}