Cod sursa(job #3128507)

Utilizator stefanchpStefan Chiper stefanchp Data 9 mai 2023 18:05:57
Problema Sum Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.45 kb
#include <iostream>
#include <fstream>
#define N 100000
using namespace std;

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

int phi[N + 5];

void Phi()
{
	for (int i = 1; i <= N; i++)
		phi[i] = i;
	for (int i = 1; i <= N; i++)
		for (int j = 2 * i; j <= N; j += i)
			phi[j] -= phi[i];
}

int main()
{
	Phi();
	int x, y;
	fin >> x;
	for (int i = 1; i <= x; i++)
	{
		fin >> y;
		fout << 2ll * y * phi[y] << '\n';
	}
	return 0;
}