Cod sursa(job #2564933)

Utilizator alexsandulescuSandulescu Alexandru alexsandulescu Data 2 martie 2020 11:09:00
Problema Fractii Scor 30
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 N, sol, prime[1000003];
int main() {
   f >> N;
   for(int i = 1; i <= N; i++) {
      prime[i] = i - 1;
   }
   for(int i = 2; i <= N; i++) {
      if(prime[i]) {
         for(int j = 2 * i; j <= N; j += i)
            prime[j] -= prime[i];
         sol += prime[i];
      }
   }
   g << sol * 2 + 1 << "\n";
   return 0;
}