码迷,mamicode.com
首页 > 其他好文 > 详细

质因子筛法

时间:2014-05-09 09:47:11      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   java   color   

今天在求   1- 200000 内所有的数的质子的时候想到一个优美的算法.  它利用到筛法的特性

代码:

bubuko.com,布布扣
void solve(){
    
    memset(num,0,sizeof(num));
    memset(hs,0,sizeof(hs));
    for(int i = 2 ;i <= 200000;i ++)
    {
       if(hs[i] == 0 )
       {
           int k = i;
           while(k <= 200000)
           {
              num[k] ++ ; 
              prime[k][num[k]] = i ; 
              hs[k] = 1; 
              k += i ;
           }
       }
     
    }
}
bubuko.com,布布扣

 

质因子筛法,布布扣,bubuko.com

质因子筛法

标签:style   blog   class   code   java   color   

原文地址:http://www.cnblogs.com/zyue/p/3716938.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!