Cod sursa(job #2422026)

Utilizator vladponceaVlad Poncea vladponcea Data 16 mai 2019 21:51:59
Problema Fractii Scor 60
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.54 kb
#include <bits/stdc++.h>

#define NMax 1000002

using namespace std;

int n, phi[NMax];

int main(){
	ifstream in("fractii.in");
	ofstream out("fractii.out");
	in >> n;
	long long ans = 1;
	phi[1] = 1;
	cout << phi[0] << '\n';
	for(int i = 2; i <= n; i++){
		phi[i] += i - 1;
		cout << "Inainte de scaderen\n" << phi[i] << '\n';
		ans += phi[i];
		for (int j = i*2; j <= n; j += i){
			phi[j] -= phi[i];
			cout << "Dupa scadere\n" << phi[j] << '\n';
		}
	}

	for (int i = 0; i < n; i++){
		cout << phi[i] << ' ';
	}
	out << ans * 2 - 1 << '\n';
	return 0;
}