Pagini recente » Romanian Master in Mathematics and Sciences 2011, Clasament zi 1 | Monitorul de evaluare | Cod sursa (job #163914) | Istoria paginii runda/oni_mixt2/clasament | Cod sursa (job #1193232)
using namespace std;
#include <fstream>
ifstream fin("ciur.in");
ofstream fout("ciur.out");
bool prim[2000010];
int main()
{
int i, j, n, nr=1;
fin>>n;
for(i=2; i<=n; ++i)
prim[i] = i%2;
for(i=3; i<=n; ++i)
{
while(!prim[i] && i<=n) ++i;
if(i<=n) nr++;
for(j=i*i; j<=n; j*=i)
prim[j]=0;
}
fout<<nr<<'\n';
return 0;
}