Pagini recente » Atasamentele paginii Clasament dutzpalacsinta | Diferente pentru utilizator/roswen intre reviziile 2 si 1 | minmax | Diferente pentru dot-com/2009/runda-1 intre reviziile 4 si 3 | Cod sursa (job #1278851)
#include <fstream>
#define MAXI 2000000
using namespace std;
char v[125010];
int i,j,n,nr;
ifstream fin("ciur.in");
ofstream fout("ciur.out");
int main()
{
fin>>n;
nr=1;
for(i=3 ; i<=n ; i+=2)
{
if(! ( (int)v[i/16] & (1 << (i % 8)) ))
{
for(j=i+i ; j<=n ; j+=i)
if(!( (int)v[j/16] & (1 << (j % 8))))
v[j/16]+=1 << (j % 8);
++nr;
}
}
fout<<nr;
return 0;
}