Cod sursa(job #724644)

Utilizator paulbotabota paul paulbota Data 26 martie 2012 18:23:50
Problema Fractii Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.35 kb
#include<fstream>
#define maxn 1000000

using namespace std;

ifstream in("fractii.in");
ofstream out("fractii.out");

int n,phi[maxn];

int main()
{
	in>>n;
	int rasp,i,j;
	for(i=1;i<=n;++i)
	phi[i]=i-1;
	rasp=1;
	for(i=2;i<=n;++i)
	{
		rasp+=phi[i];
		for(j=i+i;j<=n;j+=i)
		phi[j]-=phi[i];
	}
	out<<rasp*2-1<<"\n";
	return 0;
}