Cod sursa(job #1565690)

Utilizator krityxAdrian Buzea krityx Data 11 ianuarie 2016 10:25:00
Problema Fractii Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.47 kb
#include <fstream>
#define NMAX 1000002
using namespace std;

int main()
{
	long long n, prim[NMAX], i, j, rez = 0;
	ifstream f("fractii.in");
	f >> n;
	f.close();
	for (i = 1; i <= n; i++)
	{
		prim[i] = i - 1;
	}
	for (i = 2; i <= n; i++)
	{
		for (j = i + i; j <= n; j += i)
		{
			prim[j] = prim[j] - prim[i];
		}
	}
	for (i = 2; i <= n; i++)
	{
		rez += prim[i];
	}
	rez *= 2;
	rez++;
	ofstream g("fractii.out");
	g << rez;
	g.close();
	return 0;
}