TopCoder SRM 471 Div2 Easy PrimeContainers
ソースコード
class PrimeContainers { public: int containerSize(int N) { for(int i=2;i*i<MX;i++)if(!p[i])for(int j=i+i;j<MX;j+=i)p[j]=1; p[0]=p[1]=1; int ans=0; for(;N;N/=2)ans+=!p[N]; return ans; } };
class PrimeContainers { public: int containerSize(int N) { for(int i=2;i*i<MX;i++)if(!p[i])for(int j=i+i;j<MX;j+=i)p[j]=1; p[0]=p[1]=1; int ans=0; for(;N;N/=2)ans+=!p[N]; return ans; } };