Cod sursa(job #3155476)

Utilizator stefanchpStefan Chiper stefanchp Data 8 octombrie 2023 14:43:50
Problema Sum Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <iostream>
#include <fstream>
using namespace std;

ifstream fin("sum.in");
ofstream fout("sum.out");

int n, x;
long long phi[100005];

int main()
{
	phi[1] = 1;
	for (int i = 2; i <= 100000; i++)
		phi[i] = i - 1;
	for (int i = 2; i <= 100000; i++)
		for (int j = 2 * i; j <= 100000; j += i)
			phi[j] -= phi[i];
	fin >> n;
	for (int i = 1; i <= n; i++)
	{
		fin >> x;
		fout << 2 * x * phi[x] << '\n';
	}
	return 0;
}