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

Omni Inspirations

problems & programs ~

統(tǒng)計(jì)

留言簿

Friends

閱讀排行榜

評(píng)論排行榜

Pku 1845 Sumdiv

題意:
給你N^M (N,M<=50000000) 讓你求出N^M的所有約數(shù)之和mod 9901 (prime)

做法:
首先可以肯定的是 給你N 讓你求出N的所有約數(shù)之和的做法
便是分解質(zhì)因數(shù)并將N表示成 p1^k1*p2^k2.....pm^km 然后將這些數(shù)字分為m類
用公式(1+p1+p1^2...+p1^k1)(1+p2+p2^2...+p2^k2)...(1+pm+pm^2+...+pm^km)便可以計(jì)算得到
因?yàn)閺拿款愔羞x一種pi^j乘出來 等價(jià)于將pi^j乘到這個(gè)約數(shù)中,所有的乘法可能之和便是約數(shù)和
對(duì)于N^M 其實(shí)本質(zhì)一樣 p1^(M*k1)*p2^(M*k2).....pm^(M*km)

問題轉(zhuǎn)化為了如何求1+q+q^2+...+q^Q這個(gè)等比數(shù)列前N項(xiàng)和
高中數(shù)學(xué)告訴我們可以用(q^Q-1)/(q-1)這個(gè)公式快速冪解決
離散數(shù)學(xué)告訴我們可以用構(gòu)造矩陣用矩陣乘法

用公式 大部分情況都是對(duì)的
但是在比如 (q^Q-1)與(q-1)都能被 9901整除的情況下求出來的肯定是0  不是正確解
(我比較愚昧 不知道如何解決 求解決方法)

用矩陣  其實(shí)也很簡(jiǎn)單  構(gòu)造一個(gè)2*2的矩陣即可
我就只講講我的大常數(shù)sb方法
A是答案矩陣
A11 表示i次冪的時(shí)候當(dāng)前這個(gè)數(shù)  A12表示i次冪的時(shí)候當(dāng)前這個(gè)數(shù)加上之前的和  也就是前i項(xiàng)和
B是用來轉(zhuǎn)移的矩陣
B11 = B12 = Num  B21=0  B22=1
初始 A11=A12=1 A21=A22=0
要求 N^M次的時(shí)候只要把 B 重新構(gòu)造 把A乘上B的M次 就可以了

這樣就解決了此題 雖然常數(shù)不咋地。。

 1 #include <cstdio>
 2 #include <cstring>
 3 
 4 #define P 9901
 5 #define n 3
 6 int p[P],C[n][n],Mat[n][n],tmp[n][n],N,M,ret;
 7 bool mk[P];
 8 inline void mkprime()
 9 {
10     for (int i=2;i<P;++i)
11     if (!mk[i])
12         for (int j=i<<1;j<P;j+=i)
13             mk[j]=1;
14     for (int i=2;i<P;++i)
15     if (!mk[i])    p[++p[0]]=i;
16 }
17 inline void matmul(int A[][n],int B[][n])
18 {
19     memset(C,0,sizeof(C));
20     for (int i=1;i<3;++i)
21     for (int j=1;j<3;++j)
22     for (int k=1;k<3;++k)
23         C[i][j]=(C[i][j]+A[i][k]*(long long)B[k][j])%P;
24     memcpy(A,C,sizeof(C));
25 }
26 inline int getlog(int &N,int prime)
27 {
28     int ret=0;
29     for (;N%prime==0;N/=prime,++ret);
30     return ret;
31 }
32 inline void Mult(int prime,int log)
33 {
34     Mat[1][1]=Mat[1][2]=1;
35     tmp[1][1]=tmp[1][2]=prime;
36     tmp[2][1]=0,tmp[2][2]=1;
37     for (;log;log>>=1,matmul(tmp,tmp))
38     if (log&1)    matmul(Mat,tmp);
39     ret=(ret*Mat[1][2])%P;
40 }
41 int main()
42 {
43     mkprime();
44     scanf("%d%d",&N,&M);
45     ret=1;
46     for (int i=1,j;i<=p[0]&&p[i]*p[i]<=N;++i)
47     if (N%p[i]==0)    Mult(p[i],getlog(N,p[i])*M);
48     if (N>1)    Mult(N,M);
49     printf("%d\n",ret);
50     return 0;
51 }
52 

posted on 2010-04-22 18:58 jsn1993 閱讀(424) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Math

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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| 欧美日韩在线不卡一区| 亚洲深夜福利在线| 一区二区三区视频观看| 亚洲国产日韩一区| 99精品视频一区| 亚洲一区二区在| 久久av老司机精品网站导航| 性色av一区二区三区| 久久久国产精品一区二区中文| 久久久久久久91| 欧美激情视频网站| 99视频一区二区| 久久久xxx| 国产精品福利av| 在线欧美三区| 欧美一区二区三区四区高清| 欧美大片在线观看一区| 亚洲美女色禁图| 久久久夜色精品亚洲| 欧美精品在线免费| 激情视频一区二区三区| 99视频一区二区三区| 久久中文字幕导航| 亚洲免费视频成人| 欧美精品18videos性欧美| 国产一区二区三区在线播放免费观看| 亚洲国产一区二区a毛片| 午夜在线视频观看日韩17c| 欧美电影电视剧在线观看| 欧美在线视频观看免费网站| 欧美婷婷六月丁香综合色| 亚洲福利在线视频| 免费成人黄色av| 久久久精品欧美丰满| 国产日韩欧美综合| 欧美日韩免费高清一区色橹橹| 国内精品视频一区| 久久免费视频网| 欧美一区二区三区免费在线看| 欧美性片在线观看| 亚洲欧美视频在线| 午夜精品剧场| 亚洲精品在线观看视频| 亚洲专区在线| 亚洲欧美中文日韩v在线观看| 国产精品一区二区三区免费观看| 亚洲欧美在线免费| 欧美高清视频www夜色资源网| 亚洲国产另类精品专区| 在线欧美日韩精品| 日韩写真在线| 国产在线麻豆精品观看| 亚洲成人中文| 国产精品电影网站| 欧美xxx成人| 国产精品久久久久国产精品日日| 久久久久久久网| 欧美精品三级| 免费亚洲电影| 国内久久婷婷综合| 午夜精品国产更新| 欧美激情一区二区三区不卡| 亚洲一区图片| 欧美日韩国产成人高清视频| 久久成人久久爱| 欧美日韩成人综合在线一区二区| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品二区影院| 亚洲精选中文字幕| 久久综合国产精品| 久久午夜视频| 性欧美1819sex性高清| 国产欧美一区二区色老头| 亚洲韩日在线| 一区二区免费看| 欧美日本高清一区| 亚洲免费电影在线| 亚洲精品影院在线观看| 久久久久久夜| 欧美.日韩.国产.一区.二区| 尤物精品国产第一福利三区| 欧美一区激情| 欧美大片一区| 99在线精品视频在线观看| 欧美区亚洲区| 亚洲性视频h| 欧美 日韩 国产在线| 亚洲观看高清完整版在线观看| 麻豆精品精华液| 99综合精品| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲第一主播视频| 国产精品麻豆欧美日韩ww | 欧美丝袜一区二区| 久久精品中文字幕一区| 91久久精品国产91久久性色tv| 午夜日韩激情| 亚洲精品一区在线观看| 国内偷自视频区视频综合| 欧美日韩激情小视频| 久久久青草婷婷精品综合日韩| 亚洲精品乱码久久久久久按摩观 | 国产精品www色诱视频| 老巨人导航500精品| 欧美一级黄色录像| 亚洲已满18点击进入久久| 亚洲精品九九| 伊人成人网在线看| 激情国产一区二区| 一区在线电影| 国产日韩精品在线播放| 欧美视频日韩视频| 欧美日韩1234| 国产精品高清一区二区三区| 欧美乱妇高清无乱码| 欧美日韩精品系列| 国产精品区一区二区三区| 欧美日韩国产一级片| 国产精品久久久久久久电影| 欧美成人三级在线| 欧美三级视频| 韩国精品久久久999| 亚洲国产一区在线观看| 亚洲美女av电影| 久久亚洲一区二区三区四区| 欧美激情bt| 香港久久久电影| 欧美激情在线免费观看| 国产女人aaa级久久久级| 在线免费观看视频一区| 亚洲欧美精品| 欧美福利小视频| 欧美一区二区视频观看视频| 欧美国产精品劲爆| 国产亚洲成精品久久| 亚洲色图自拍| 免费成人av| 久久精品国产96久久久香蕉| 欧美日韩亚洲视频一区| 91久久综合亚洲鲁鲁五月天| 香蕉久久国产| 中文欧美日韩| 欧美性色综合| 亚洲一区久久久| 一本大道久久a久久精二百| 欧美成人国产| 亚洲免费av观看| 亚洲美女尤物影院| 欧美婷婷在线| 99精品国产在热久久| 国产欧美精品日韩区二区麻豆天美| 欧美福利在线观看| 亚洲精品在线视频| 欧美日韩xxxxx| 日韩视频在线你懂得| 一本色道久久综合| 欧美精品91| 亚洲自拍高清| 久久一区免费| 99国产精品久久久| 国产精品素人视频| 久久亚洲综合色| 中国亚洲黄色| 欧美高清自拍一区| 亚洲专区在线| 亚洲日本va午夜在线影院| 欧美性生交xxxxx久久久| 欧美在线free| 亚洲精品在线观看免费| 亚洲欧美中文日韩v在线观看| 国产伦精品一区二区三区四区免费| 亚洲欧美日韩成人高清在线一区| 欧美一级二区| 亚洲第一在线| 欧美在线一区二区| 亚洲精品美女91| 国产尤物精品| 欧美美女操人视频| 欧美中文日韩| 一二美女精品欧洲| 模特精品在线| 欧美在线观看一区二区| 亚洲精品综合| 一区二区在线观看视频在线观看| 欧美午夜精彩| 欧美精品在线视频观看| 久久久一本精品99久久精品66| 亚洲美女在线视频| 亚洲国产精品久久91精品| 性视频1819p久久| 亚洲视频在线观看| 亚洲片在线观看| 91久久精品日日躁夜夜躁国产| 国产亚洲人成a一在线v站| 欧美日韩亚洲一区二区三区在线| 亚洲视频在线一区|