Cod sursa(job #1237824)

Utilizator afkidStancioiu Nicu Razvan afkid Data 4 octombrie 2014 20:52:16
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <iostream>
#include <fstream>

using namespace std;
const char InFile[]="fractii.in";
const char OutFile[]="fractii.out";
const int DIMN=1000005;

ifstream in(InFile);
ofstream out(OutFile);
int v[DIMN];

int main()
{
    int sum,n;
    in>>n;
    for(int i=1;i<=n;++i)
        v[i]=0;
    sum=2*n-1+2*((n+1)/2-1);
    int cnt=1;
    for(int i=3;i<=n;++i)
    {
        if(v[i]==0)
        {
             cnt++;
            sum+=2*(n-cnt-n/i);
            for(int j=i+i;j<=n;j+=i)
                 v[j]=1;
        }
    }
    out << sum <<endl;
    return 0;
}