Cod sursa(job #2690249)

Utilizator UnknownPercentageBuca Mihnea-Vicentiu UnknownPercentage Data 23 decembrie 2020 14:36:15
Problema Fractii Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.42 kb
#include <bits/stdc++.h>
 
using namespace std;
 
ifstream f("fractii.in");
ofstream g("fractii.out");
 
int phi[1000007];
long long sum;
int n;
 
int main(){
 
    f >> n;
    sum = 1;
    
    for(int i = 2;i <= n;i++)
        phi[i] = i - 1;
    for(int i = 2;i <= n;i++){
        sum += phi[i];
        for(int j = 2 * i;j <= n;j += i)
            phi[j] -= phi[i];
    }
 
    g << 2 * sum - 1;
 
}