Cod sursa(job #2427246)

Utilizator eutu33eu tu el ea eutu33 Data 31 mai 2019 12:25:45
Problema Sum Scor 85
Compilator cpp-32 Status done
Runda Arhiva de probleme Marime 0.62 kb
#include<fstream>
using namespace std;
 
ifstream fin("sum.in");
ofstream fout("sum.out");
 
int main()
{
 
    int phi[100005];
    for (int i = 1; i <= 100002; i++)
    {
        phi[i] = i - 1;
    }
 
    phi[1] = 1;
 
    for (int i = 2; i <= 100002; i++)
    {
        for (int j = 2 * i; j <= 100002; j = j + i)
        {
            phi[j] = phi[j] - phi[i];
        }
    }
 
    int t;
    fin >> t;
 
    for (int i = 0; i < t; i++)
    {
        int n;
        fin >> n;
        fout <<(long long) 2 * n * phi[n] << "\n";
    }
 
    fin.close();
    fout.close();
    return 0;
}