Cod sursa(job #3145236)

Utilizator alex210046Bratu Alexandru alex210046 Data 14 august 2023 11:44:24
Problema Sum Scor 70
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.45 kb
#include <fstream>
using namespace std;
ifstream f("sum.in");
ofstream g("sum.out");
int euler[100007];

int main() {
    int n, x, i, j;
    f >> n;
    euler[1] = 1;
    for (i=2; i<100007; ++i)
        euler[i] = i - 1;
    for (i=2; i<100007; ++i)
        for (j=i*2; j<100007; j+=i)
            euler[j] -= euler[i];
    for(int i = 0; i < n; i++) {
        f >> x;
        g << 2 * euler[x] * x << '\n';

    }


    f.close();
    g.close();
    return 0;
}