Cod sursa(job #517647)

Utilizator ms-ninjacristescu liviu ms-ninja Data 29 decembrie 2010 13:45:47
Problema Sum Scor 85
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.39 kb
#include <fstream>

using namespace std;
#define dim 100001
#define max 100000

int main()
{
	ifstream fin("sum.in");
	ofstream fout("sum.out");
	long long v[dim];
	long n, nr;
	fin>>n;
	
	for(int i=2;i<=max;++i)
		v[i]=i-1;
	for(int i=2;i<=max;++i)
		for(int j=i<<1;j<=max;j+=i)
			v[j]-=v[i];
		
		for(;n;--n)
		{
			fin>>nr;
			fout<<nr*v[nr]*2 <<'\n';
		}
		return 0;
}