Pagini recente » Cod sursa (job #202806) | Cod sursa (job #1489404) | Cod sursa (job #602648) | Cod sursa (job #1680862) | Cod sursa (job #2798548)
#include <iostream>
#include <bitset>
#include <vector>
#include <fstream>
#define ll long long
#define nmax 200005
using namespace std;
ifstream f("ciur.in");
ofstream g("ciur.out");
bitset <nmax> is_prime;
vector <int>prime_nr;
ll nr_of_primes=0;
ll n;
void ciur()
{
for (ll i=2;i<=n;i++)
{
if (is_prime[i]==0)
{
for (ll j=i*i;j<=n;j+=i)
{
is_prime[j]=1;
}
prime_nr.push_back(i);
nr_of_primes++;
}
}
}
int main()
{
f >> n;
ciur ();
g<<nr_of_primes;
return 0;
}