Cod sursa(job #669689)

Utilizator luca.boieruBoieru Luca luca.boieru Data 27 ianuarie 2012 15:56:31
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.39 kb
#include <cstdio>

int v[1000005];

int main(){
	
	freopen("fractii.in", "r", stdin);
	freopen("fractii.out", "w", stdout);
	
	int n;
	
	scanf("%d", &n);
	
	for(int i = 1; i <= n; ++ i)
		v[i] = i - 1;
	
	int rez = 0;
	
	for(int i = 2; i <= n; ++ i){
		rez += v[i];
		for(int j = i + i; j <= n; j += i)
			v[j] -= v[i];
	}
	
	printf("%d", 2 * rez - 1);
	
	
	
	return 0;
}