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

M.J的blog

algorithm,ACM-ICPC
隨筆 - 39, 文章 - 11, 評(píng)論 - 20, 引用 - 0
數(shù)據(jù)加載中……

求N的階乘約數(shù)的個(gè)數(shù)

先說(shuō)一個(gè)定理:

        若正整數(shù)n可分解為p1^a1*p1^a2*...*pk^ak
        其中pi為兩兩不同的素?cái)?shù),ai為對(duì)應(yīng)指數(shù)
        n的約數(shù)個(gè)數(shù)為(1+a1)*(1+a2)*....*(1+ak)
        如180=2*2*3*3*5=2^2*3^2*5
       180的約數(shù)個(gè)數(shù)為(1+2)*(1+2)*(1+1)=18個(gè)。

       若求A/B的約數(shù)個(gè)數(shù),A可分解為p1^a1*p2^a2*...*pk^ak,B可分解為q1^b1*q1^b2*...*qk^bk,則A/B的約數(shù)個(gè)數(shù)            為(a1-b1+1)*(a2-b2+1)*(a3-b3+1)...*(ak-bk+1).

然后說(shuō)N的階乘:

例如:20!
1.先求出20以內(nèi)的素?cái)?shù),(2,3,5,7,11,13,17,19)
2.再求各個(gè)素?cái)?shù)的階數(shù)
e(2)=[20/2]+[20/4]+[20/8]+[20/16]=18;
e(3)=[20/3]+[20/9]=8;
e(5)=[20/5]=4;
...
e(19)=[20/19]=1;
所以
20!=2^18*3^8*5^4*...*19^1

解釋:
2、4、6、8、10、12、14、16、18、20能被2整除
4、8、12、16、20能被4整除(即被2除一次后還能被2整除)
8、16能被8整除(即被2除兩次后還能被2整除)
16能被16整除(即被2除三次后還能被2整除)
這樣就得到了2的階。其它可以依次遞推。

所以在求N的階乘質(zhì)數(shù)因數(shù)個(gè)數(shù)時(shí),從最小的質(zhì)數(shù)開(kāi)始,

1 int cal(int n, int p) {

2      if(n < p) return 0;

3      else return n / p + cal(n / p, p);

4 
其中P是質(zhì)數(shù),則該函數(shù)返回的就是N的階乘中可以表達(dá)成質(zhì)數(shù)P的指數(shù)的最大值。原理如上。
TOJ 2308的AC代碼:
 1 #include<iostream>
 2 
 3 #include<cmath>
 4 
 5 #define N 90
 6 
 7 #define M 450  
 8 
 9 using namespace std;
10 
11 int p[M+2]={0};
12 
13 int prime[N+2],l,q,t=1;  //求前90個(gè)素?cái)?shù)
14 
15 void getprime(int n)
16 
17 {
18     
19     for(l=2;l<n;l++)
20         
21     {
22         
23         if(!p[l])
24             
25         {
26             
27             for(q=l+l;q<n;q+=l)
28                 
29             {
30                 
31                 p[q]=1;
32                 
33             }
34             
35             prime[t]=l;t++;
36             
37         }
38         
39       }
40     
41 }
42 
43 int cal(int n,int m)      //求N的階乘含質(zhì)因數(shù)M的次數(shù)
44 
45 {
46     if(m>n)
47         
48         return 0;
49     
50     else
51         
52         return n/m+cal(n/m,m);
53     
54 }
55 int main()
56 {
57     int i,j,k,n;
58     
59     long long m;
60     
61     getprime(M);
62     
63     while(cin>>n>>k)
64         
65     {
66         if(2*k>n)  k=n-k;
67         
68         for(i=1,m=1;prime[i]<=n,i<t;i++)
69             
70             m*=(cal(n,prime[i])-cal(k,prime[i])-cal(n-k,prime[i])+1);  
71         
72         cout<<m<<endl;
73    
74     }
75 }

posted on 2010-04-23 19:49 M.J 閱讀(543) 評(píng)論(0)  編輯 收藏 引用


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            另类春色校园亚洲| 欧美福利视频网站| 亚洲国产一区视频| 亚洲国产精品一区二区www| 久久中文字幕一区二区三区| 亚洲日韩视频| 夜夜嗨av一区二区三区四区| 欧美四级伦理在线| 欧美在线免费观看视频| 久久激情视频免费观看| 亚洲国产综合视频在线观看| 日韩亚洲成人av在线| 国产精品一区二区在线观看不卡| 久久精品在线观看| 看欧美日韩国产| 一本色道精品久久一区二区三区| 亚洲影院色无极综合| 精品二区视频| 亚洲精品乱码久久久久久久久| 国产精品高潮呻吟| 久久视频在线视频| 欧美激情一区二区三区在线视频 | 国产女人精品视频| 蜜臀99久久精品久久久久久软件| 欧美精品91| 欧美自拍丝袜亚洲| 欧美a级一区| 亚洲午夜激情网站| 欧美亚洲视频一区二区| 亚洲欧洲一区二区三区在线观看| 宅男在线国产精品| 亚洲成人资源网| 宅男精品视频| 亚洲电影免费观看高清完整版在线观看 | 欧美一区二区三区四区在线观看| 亚洲国产一区视频| 亚洲一区二区在线| 在线观看国产精品淫| 日韩一级黄色片| 一区在线播放视频| 一区二区三区四区五区视频| 激情欧美一区二区三区| 一区二区欧美在线观看| 在线国产欧美| 亚洲一区二区三区四区五区黄| 亚洲国产精品成人综合| 亚洲综合第一| 亚洲美女av在线播放| 久久国产精品免费一区| 亚洲网站视频| 免费高清在线视频一区·| 欧美影院一区| 欧美日韩1区2区| 久久综合狠狠综合久久激情| 欧美日韩精品在线视频| 蜜桃久久av一区| 国产精品欧美经典| 亚洲精品国产精品久久清纯直播| 国内久久精品视频| 中文国产成人精品| 亚洲精品中文字幕有码专区| 久久成人久久爱| 午夜精品久久久久久久久 | 欧美新色视频| 亚洲第一精品久久忘忧草社区| 国产欧美一区二区精品仙草咪 | 日韩一级免费观看| 久久久久久久久一区二区| 午夜精品久久久久久99热| 欧美精品日韩一区| 欧美h视频在线| 国产在线视频欧美| 亚洲性视频网站| aa亚洲婷婷| 欧美成人精品在线视频| 狼人天天伊人久久| 国产区精品视频| 日韩视频三区| 日韩视频在线观看免费| 免费看精品久久片| 蜜月aⅴ免费一区二区三区| 国产日韩一区二区| 亚洲在线国产日韩欧美| 亚洲午夜国产一区99re久久| 欧美人成在线视频| 亚洲国产精品黑人久久久| 在线观看欧美成人| 久久精品国产亚洲精品 | 欧美精品久久天天躁| 欧美成人午夜剧场免费观看| 国内精品久久久久影院薰衣草| 亚洲免费人成在线视频观看| 亚洲宅男天堂在线观看无病毒| 欧美日韩福利视频| 亚洲精品久久久久久久久久久| 亚洲欧洲日本专区| 免费亚洲电影在线| 欧美激情91| 亚洲破处大片| 欧美v日韩v国产v| 欧美激情按摩| 亚洲精品资源美女情侣酒店| 免费在线观看精品| 欧美国产综合一区二区| 亚洲国产高清高潮精品美女| 开元免费观看欧美电视剧网站| 欧美成人免费播放| 在线观看一区| 免费一区视频| 亚洲精品美女免费| 亚洲无亚洲人成网站77777| 欧美日韩一视频区二区| 99国产一区二区三精品乱码| 亚洲一区二区三区涩| 国产精品久久精品日日| 亚洲视频专区在线| 欧美一区二区在线视频| 国产麻豆日韩| 久久精品国内一区二区三区| 欧美~级网站不卡| 亚洲国产日韩欧美一区二区三区| 欧美成人在线免费观看| 亚洲国产美国国产综合一区二区| 99视频精品在线| 欧美视频在线观看| 亚洲一区二区不卡免费| 久久精品女人天堂| 在线国产欧美| 欧美另类视频在线| 亚洲网站在线| 久久裸体视频| 亚洲成人原创| 欧美美女视频| 亚洲专区在线| 久久综合九色综合欧美狠狠| 最新高清无码专区| 欧美日韩在线不卡| 亚洲欧美在线另类| 免费亚洲电影| 一区二区三区四区蜜桃| 国产精品自在欧美一区| 久久精品首页| 亚洲区一区二| 欧美一区二区三区在线播放| 黄色日韩在线| 欧美理论电影网| 午夜精品久久久| 欧美电影资源| 亚洲免费在线电影| 狠狠色丁香婷婷综合| 欧美国产精品一区| 亚洲一区二区高清视频| 美女免费视频一区| av成人免费| 国产一区二三区| 欧美精品国产精品日韩精品| 亚洲影视综合| 亚洲第一视频网站| 性娇小13――14欧美| 亚洲第一页中文字幕| 国产精品hd| 久久人人爽人人| 在线亚洲精品| 男同欧美伦乱| 亚洲影院免费| 亚洲国产精品传媒在线观看| 国产精品国产自产拍高清av王其| 久久九九久精品国产免费直播| 亚洲精品少妇| 久热精品视频在线| 亚洲天堂久久| 亚洲风情亚aⅴ在线发布| 国产精品久久波多野结衣| 久久综合九色综合久99| 一区二区三区免费看| 玖玖精品视频| 亚洲欧美日韩在线综合| 91久久精品网| 国产亚洲网站| 欧美日韩一区二区三区免费看 | 亚洲欧美日韩一区在线观看| 欧美激情一区二区三区在线视频观看 | 一区在线电影| 国产精品一区二区三区四区| 欧美激情一区二区三区高清视频| 久久国产日韩| 亚洲午夜精品久久久久久浪潮| 欧美激情aⅴ一区二区三区| 欧美中文字幕视频| 制服诱惑一区二区| 亚洲国产婷婷香蕉久久久久久99| 国产亚洲成人一区| 欧美性事免费在线观看| 欧美成人精品福利| 久久久av毛片精品| 亚洲永久免费视频| 亚洲乱码国产乱码精品精可以看| 女女同性精品视频| 香蕉乱码成人久久天堂爱免费| 一区二区免费在线视频|