Cod sursa(job #124289)

Utilizator sims_glAlexandru Simion sims_gl Data 18 ianuarie 2008 19:46:03
Problema Sum Scor 45
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.37 kb
#include <stdio.h>

int main()
{
	freopen("sum.in", "r", stdin);
	freopen("sum.out", "w", stdout);

	int T, n, p[100100];

	scanf("%d", &T);

	for (int t = 1; t <= T; ++t) {
		scanf("%d", &n);

		for (int i = 1; i <= n; ++i)
			p[i] = i - 1;

		for (int i = 2; i <= n; ++i)
			for (int j = 2 * i; j <= n; j += i)
				p[j] -= p[i];

		printf("%d\n", p[n] * n * 2);
	}

	return 0;
}