读书人

筛法解决方法

发布时间: 2013-08-09 15:16:24 作者: rapoo

筛法
如何实现筛法?http://zerojudge.tw/ShowProblem?problemid=d705
[解决办法]
这个问题可以构造一个素数表, 直接解决问题


int prime[10000003]={0};
void choseprime(int n)
{
prime[1] = prime[0] = 1;
for (int i=2;i*i<=n;i++)
{
if(prime[i]==0)
for(int j=2*i;j<=n;j+=i)
prime[j]=1;
}
}

读书人网 >C++

热点推荐