Pagini recente » Teorema chineza a resturilor - generalizari si aplicatii | Istoria paginii runda/simulare_oji_2023_clasa_10_11_martie/clasament | Cod sursa (job #1528983) | Cod sursa (job #574804) | Cod sursa (job #1307704)
#include <iostream>
#include <fstream>
#include <bitset>
using namespace std;
#define maxn 2000000
int N;
bitset<maxn> b;
int main()
{
ifstream f("ciur.in");
ofstream g("ciur.out");
f>>N;
int i, j;
for (i=3;i*i<=N;i+=2)
if (!b[i]) for (j=i*i;j<=N;j+=2*i) b[j]=1;
g<<(N+1)/2-b.count()<<'\n';
}