青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

http://acm.hdu.edu.cn/showproblem.php?pid=2824
定義:    對于正整數n,φ(n)是小于或等于n的正整數中,與n互質的數的數目;
                例如: φ(
8= 4, 因為1,35,7均和8互質。
性質:  
1.    若p是質數,φ(p)= p-1.
               2.    若n是質數p的k次冪,φ(n)= (p-1)p^(k-1)   
                        因為除了p的倍數都與n互質
               3.    歐拉函數是積性函數,若m,n互質,φ(mn)= φ(m)φ(n)
               根據這3條性質我們就可以退出一個整數的歐拉函數的公式,因為一個數總可以一些質數的乘積的形式。
               E(k) 
= (p1-1)(p2-1)…(pi-1)*(p1^(a1-1))(p2^(a2-1))…(pi^(ai-1))
                        
= k*(p1-1)(p2-1)…(pi-1)/(p1*p2*…pi)
      
                  = k*(1-1/p1)*(1-1/p2)…(1-1/pk)
在程序中利用歐拉函數如下性質,可以快速求出歐拉函數的值(a為N的質因素) 
若(N
%a==0 && (N/a)%a==0) 則有:E(N)=E(N/a)*a;          
若(N
%a==0 && (N/a)%a!=0) 則有:E(N)=E(N/a)*(a-1);

以下是2種求歐拉函數的算法
 1 void init()
 2 {
 3     __int64 i,j;
 4     e[1= 1;
 5     for(i=2;i<=N;i++)
 6         if(!e[i])
 7         {             
 8             for(j=i; j<=N; j+=i)
 9             {    
10                 if (!e[j])
11                     e[j] = j;
12                 e[j] = e[j] / i * (i-1);
13             }    
14         }
15 }


利用素數篩選:
void init()
{
    __int64 i, j;
    
    p[
0= 1//記錄素數個數
    p[1= 2;
    
for (i=3; i<N; i+=2)
    {
        
if (hash[i])
            
continue;
        p[
++p[0]] = i;
        
for (j=i*i; j<N; j+=i)
            hash[j] 
= true;
    } 
//篩素數
    
    e[
1= 1;

    
for (i=1; i<=p[0]; i++)
        e[p[i]] 
= p[i] - 1//初始化素數的phi

    
for (i=2; i<N; i++)
    {
        
if(!e[i])
        {
            
for (j=1; j<=p[0]; j++)
                
if (i % p[j]==0)
                {
                    
if (i / p[j] % p[j])
                        e[i] 
= e[i / p[j]] * e[p[j]];
                    
else
                        e[i] 
= e[i / p[j] ]* p[j];
                    
break;
                } 
// 利用上述性質求解
        }        
    }
    
return ;
}

明顯第一種的編程復雜度要低很多
所以,一般情況下(N不是很大),采用第一種即可;
貼在這里供以后復習
posted on 2009-12-01 19:21 西風蕭瑟 閱讀(2438) 評論(1)  編輯 收藏 引用 所屬分類: 動態規劃

評論:
# re: hdu2824 The Euler function 歐拉函數 2011-07-11 17:29 | 晴天小豬
膜拜一下......  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品蜜臀在线观看| 亚洲精品自在久久| 亚洲精品一品区二品区三品区| 激情综合在线| 一区二区在线观看视频| 伊人久久大香线蕉综合热线| 国内自拍视频一区二区三区| 在线播放豆国产99亚洲| 亚洲国产一区视频| 亚洲一区二区精品| 久久精品国产精品亚洲精品| 免费的成人av| 亚洲精品资源| 久久av一区二区三区| 欧美激情一级片一区二区| 欧美无砖砖区免费| 精品不卡在线| 亚洲理论电影网| 亚洲一区二区视频在线| 久久精品最新地址| 亚洲日韩第九十九页| 亚洲视频欧美在线| 久久久国产成人精品| 欧美吻胸吃奶大尺度电影| 精品av久久久久电影| 亚洲在线免费观看| 欧美韩日一区二区三区| 中文日韩在线| 蜜桃精品久久久久久久免费影院| 欧美性色综合| 亚洲国产日韩一级| 亚洲欧美激情四射在线日| 久热成人在线视频| 亚洲在线一区二区| 欧美人与性动交a欧美精品| 国语自产精品视频在线看| 久久人人超碰| 欧美日韩中文字幕在线视频| 在线播放日韩欧美| 欧美一区二区三区免费大片| 亚洲国产一区二区三区在线播| 欧美一区二区三区婷婷月色| 欧美日韩在线观看一区二区三区| 亚洲国产另类久久精品| 久久久久免费| 亚洲一区二区三区成人在线视频精品 | 亚洲在线视频| 91久久黄色| 久久久九九九九| 国产日产精品一区二区三区四区的观看方式| 91久久精品美女高潮| 久久久之久亚州精品露出| 午夜精品视频在线观看一区二区 | 一区二区三区欧美在线观看| 欧美成人精品在线观看| 1769国产精品| 蜜臀久久99精品久久久画质超高清| 亚洲欧美一区在线| 国产乱理伦片在线观看夜一区| 亚洲午夜电影| 一二美女精品欧洲| 国产精品久久久久久久一区探花| 久久青草久久| 在线观看精品一区| 模特精品在线| 欧美高清视频www夜色资源网| 尤物在线观看一区| 欧美高清你懂得| 欧美精品亚洲精品| 一区二区三区国产在线| 日韩视频在线你懂得| 欧美视频一区二区三区四区| 亚洲一区二区免费在线| 亚洲一区久久久| 国产日韩欧美亚洲| 玖玖综合伊人| 欧美激情精品久久久久久变态| 日韩视频中文字幕| 亚洲乱码日产精品bd| 国产精品v欧美精品v日韩| 欧美亚洲网站| 久久蜜桃av一区精品变态类天堂| 亚洲激情一区二区| 99精品国产福利在线观看免费| 国产精品成人免费| 久久久久欧美精品| 欧美成人福利视频| 午夜精品久久久久久久久久久| 欧美在线观看日本一区| 亚洲精品乱码久久久久久蜜桃91| 亚洲人屁股眼子交8| 国产精品一二三四| 欧美激情久久久久| 国产精品捆绑调教| 你懂的成人av| 国产精品swag| 欧美黑人多人双交| 国产欧美精品日韩精品| 欧美激情一区二区三级高清视频| 欧美日韩一区二区在线观看 | 日韩一区二区高清| 亚洲永久在线观看| 亚洲第一在线| 亚洲欧美日韩国产精品| 亚洲日韩欧美视频| 欧美一级理论片| 中文无字幕一区二区三区| 欧美伊人精品成人久久综合97 | 一二三区精品福利视频| 午夜欧美电影在线观看| 亚洲最新视频在线播放| 久久五月婷婷丁香社区| 午夜综合激情| 欧美日韩国产成人精品| 免费看亚洲片| 国产老女人精品毛片久久| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产美女诱惑一区二区| 亚洲乱码国产乱码精品精98午夜| 在线成人亚洲| 欧美一区午夜精品| 性刺激综合网| 国产精品女人毛片| 这里只有精品电影| 亚洲无线观看| 欧美人妖在线观看| 亚洲国产高清一区| 亚洲国产精品久久久久久女王| 午夜一区在线| 欧美在线首页| 国产精品最新自拍| 亚洲欧美日韩一区二区三区在线观看| 亚洲视频在线一区| 欧美日本一区二区三区| 亚洲精品免费网站| 在线一区二区视频| 欧美三区视频| 一区二区国产精品| 亚洲欧美日韩精品久久| 国产精品久久久久久久久久三级| 亚洲精品在线看| 中文国产亚洲喷潮| 欧美特黄一区| 亚洲特级毛片| 久久成人精品电影| 国产欧美91| 欧美一区影院| 欧美成人网在线| 亚洲精品在线观看免费| 欧美日韩国产精品专区| 99视频在线精品国自产拍免费观看 | 久久婷婷丁香| 欧美韩日视频| 亚洲午夜视频| 国产欧美精品一区二区三区介绍| 午夜天堂精品久久久久| 老色批av在线精品| 亚洲人www| 欧美午夜一区二区| 欧美中文字幕不卡| 最新亚洲电影| 午夜精品偷拍| 亚洲国产欧洲综合997久久| 欧美日一区二区三区在线观看国产免 | 久久狠狠婷婷| 亚洲精品欧美专区| 国产精品久久久久久久久| 久久精品国产免费观看| 亚洲国产精品va在线看黑人动漫 | 午夜性色一区二区三区免费视频| 久久久噜噜噜久久中文字免| 亚洲精品欧美| 国产日韩精品一区| 免费看精品久久片| 亚洲亚洲精品在线观看 | 亚洲国产福利在线| 欧美午夜一区二区| 免费在线观看日韩欧美| 亚洲一区二区三区777| 欧美激情亚洲精品| 久久xxxx| 一区二区三欧美| 在线播放豆国产99亚洲| 欧美午夜片在线观看| 免费亚洲电影| 久久精品国产久精国产一老狼| 一区二区三区久久| 欧美成人一区在线| 欧美一区亚洲二区| 夜夜嗨av一区二区三区免费区| 激情成人综合| 国产日韩精品一区二区浪潮av| 欧美精品福利在线| 老巨人导航500精品| 欧美一区二区三区啪啪| 亚洲影音一区| 日韩一级精品| 亚洲精品综合在线| 亚洲国产精品久久久久秋霞蜜臀| 老司机精品视频一区二区三区|