Cod sursa(job #925726)

Utilizator AlexandruValeanuAlexandru Valeanu AlexandruValeanu Data 24 martie 2013 18:22:19
Problema Suma divizorilor Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.61 kb
#include <iostream>
#include <fstream>

using namespace std;

#define Nmax 50000000

ifstream f("sumdiv.in");
ofstream g("sumdiv.out");
ofstream out("date.out");

bool ciur[Nmax];
int V[Nmax];
int P;

void gen(){

    V[P = 1] = 2;

    out << 2 << ", ";

    for ( int i = 4; i <= Nmax; i += 2 )
            ciur[i] = 1;

    for ( int i = 3; i <= Nmax; i += 2 )
        if ( !ciur[i] ){

            out << i << ", ";

            for ( int j = i + i + i; j <= Nmax; j += i + i )
                    ciur[j] = 1;
        }
}

int main(){

    gen();
    cout<<V[P];

    return 0;
}