Cod sursa(job #769732)

Utilizator MtkMarianHagrSnaf MtkMarian Data 20 iulie 2012 16:28:56
Problema Sum Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include<iostream>
#include<fstream>
using namespace std;

int main()
{
	ifstream f("sum.in");
	ofstream g("sum.out");
	int x,y,n,i,j,sum=0,*rez,max=0,*l,*e;

	f>>n;

	rez=new int[n+2];
	l=new int[n+2];

	for(i=1;i<=n;i++)
	{
	f>>l[i];
	if(l[i]>max)max=l[i];
	}

	e=new int[max+2];


	for(int i=1;i<=max;i++)
		e[i]=i-1;

	for(int i=2;i<=max;i++)
		for(j=i+i;j<=max;j=j+i)
			e[j]-=e[i];

	for(i=1;i<=n;i++)
	{
		g<<e[l[i]]*l[i]*2<<endl;
	}
	return 0;
}