Cod sursa(job #2131381)

Utilizator ovidiuz98Zamfir Ovidiu ovidiuz98 Data 14 februarie 2018 17:58:40
Problema Fractii Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <fstream>
#define DIM 1000005

using namespace std;

ifstream fin("fractii.in");
ofstream fout("fractii.out");

int N, v[DIM], Sol;

int main(){

    fin >> N;

    for(int i = 2; i <= N; i ++)
        v[i] = i - 1;


    for(int i = 2; i <= N; i ++){

        for(int j = 2 * i; j <= N; j += i)
                v[j] -= v[i];

        Sol += v[i];
    }

    Sol = 2 * Sol + 1;

    fout << Sol << "\n";

    fin.close();
    fout.close();

    return 0;

}