Pagini recente » Cod sursa (job #2370572) | Cod sursa (job #2143927) | Diferente pentru dinic intre reviziile 25 si 26 | Cod sursa (job #1477363) | Cod sursa (job #2249636)
#include <fstream>
#define filein "ciur.in"
#define fileout "ciur.out"
#define sz 2000001
using namespace std;
ifstream fin(filein);
ofstream fout(fileout);
unsigned int N, cont;
int main()
{
fin >> N;
bool ciur[sz] = {0};
for(unsigned int d = 2; d <= N; ++d)
{
if(!ciur[d])
{
++cont;
unsigned int k = 1;
do{
ciur[d * k] = 1;
++k;
}while(d * k <= N);
}
}
fout << cont;
return 0;
}