Cod sursa(job #2427905)

Utilizator qfl1ck32Andrei qfl1ck32 Data 2 iunie 2019 18:40:44
Problema Fractii Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.54 kb
#include <iostream>
#include <fstream>
#include <math.h>
#define DIMMAX 1000000
using namespace std;
int v[DIMMAX];

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


int main()
{
    long long N, suma = 0;
    int i, j;
    fin>>N;
    for (i = 2; i <= N; i++)
        v[i] = i - 1;
    for (i = 2; i <= N; i++)
        for (j = 2 * i; j <= N; j += i)
            v[j] = v[j] - v[i];
    for (i = 1; i <= N; i++)
        suma += v[i];
    fout<<suma * 2 + 1;
    fin.close();
    fout.close();
    return 0;
}