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

C++分析研究  
C++
日歷
<2013年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234
統(tǒng)計(jì)
  • 隨筆 - 92
  • 文章 - 4
  • 評(píng)論 - 4
  • 引用 - 0

導(dǎo)航

常用鏈接

留言簿

隨筆檔案

文章檔案

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

 

 題意:此題跟POJ 2409類似,只不過只考慮旋轉(zhuǎn),不考慮翻轉(zhuǎn);
但是需要用到快速冪和歐拉函數(shù)的優(yōu)化求解。
/*
旋轉(zhuǎn):順時(shí)針旋轉(zhuǎn)i格的置換中,循環(huán)的個(gè)數(shù)為gcd(i,n),
每個(gè)循環(huán)的長度為n/gcd(i,n)。
如果枚舉旋轉(zhuǎn)的格數(shù)i,復(fù)雜度顯然較高。有沒有好方法呢?
可以不枚舉i,反過來枚舉L.托福答案
由于L|N,枚舉了L,再計(jì)算有多少個(gè)i使得0<=i<=n-1并且L=gcd(i, n)。
即gcd(i,n)=n/L.
不妨設(shè)a=n/L=gcd(i, n),
不妨設(shè)i=a*t則當(dāng)且僅當(dāng)gcd(L,t)=1時(shí)
Gcd(i,n)=gcd(a*L,a*t)=a.
因?yàn)?<=i<n,所以0<=t<n/a=L.
所以滿足這個(gè)條件的t的個(gè)數(shù)為Euler(L)。
*/
[cpp] view plaincopyprint?
#include <cstdio>
#include <cstring>
using namespace std;
const int maxisp = 50000 + 10;
const int maxp = 8000 + 10;
int num,n,MOD;
int prime[maxp];
int isprime[maxisp];
inline void get_prime()
{
num=0;
for(int i=2;i<=maxisp;i++)
if(!isprime[i])
{
prime[num++]=i;
for(int j=1;j*i<=maxisp;j++)
isprime[i*j]=1;
}
}
inline int euler(int x)
{
int res=x;
for(int i=0;i<num&&prime[i]*prime[i]<=x;i++)
{
if(x%prime[i]==0)
{
res=res/prime[i]*(prime[i]-1);
while(x%prime[i]==0)
x/=prime[i];
}
}
if(x>1) res=res/x*(x-1);
return res;
}
//快速冪模版 此處的int可換成long long
//(A*B)%MOD
inline int mul(int a,int b,int mod)
{
int res=0;
a%=mod,b%=mod;
while(b)
{
if(b&1)
{
res+=a;
res%=mod;
}
a《=1;
if(a>=mod) a%=mod;
b》=1;
}
return res;
}
//(A^N)%MOD
inline int pow_mod(int a,int n,int mod)
{
int res=1;
a%=mod;
while(n)
{
if(n&1) res=mul(res,a,mod);
a=mul(a,a,mod);
n》=1;
}
return res;
}
int main()
{
int T;
get_prime();
scanf("%d",&T);
while(T--)
{
scanf("%d%d",&n,&MOD);
int ans=0,i;
for(i=1;i*i<n;i++)
{
if(n%i==0)//有長度為L的循環(huán),就會(huì)有長度為n/L的循環(huán)。
ans=(ans+euler(i)%MOD*pow_mod(n,n/i-1,MOD)+euler(n/i)%MOD*pow_mod(n,i-1,MOD))%MOD;
}
if(i*i==n)//枚舉循環(huán)長度l,找出相應(yīng)的i的個(gè)數(shù):gcd(i,n)=n/l.
ans=(ans+euler(i)*pow_mod(n,i-1,MOD))%MOD;
printf("%d\n",ans);
}
return 0;
}

posted on 2013-11-21 17:44 HAOSOLA 閱讀(500) 評(píng)論(0)  編輯 收藏 引用

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


 
Copyright © HAOSOLA Powered by: 博客園 模板提供:滬江博客
PK10開獎(jiǎng) PK10開獎(jiǎng)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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国产精品视频免费观看| 久热国产精品| 久久精品五月| 一区二区三区在线免费播放| 久久精品午夜| 欧美第一黄网免费网站| 亚洲精选久久| 国产精品女人网站| 欧美制服丝袜| 亚洲高清免费在线| 在线一区二区三区做爰视频网站| 欧美精品在线极品| 亚洲一区二区三区高清 | 久久成人久久爱| 欧美成人福利视频| 亚洲视频在线一区观看| 国产麻豆成人精品| 欧美jjzz| 亚洲欧美成人网| 欧美大片在线观看一区二区| 亚洲特级片在线| 激情视频一区二区| 欧美日韩一区二区欧美激情 | 女主播福利一区| 一区二区三区日韩精品| 久久久久久网址| 一本色道88久久加勒比精品| 亚洲高清不卡av| 欧美一区二区三区婷婷月色| 亚洲激情国产| 国产欧美三级| 欧美日韩国产一级| 久久一区激情| 亚洲欧美日韩一区| 日韩视频在线免费观看| 欧美不卡在线视频| 久久精品综合网| 亚洲免费在线播放| 日韩天堂av| 亚洲国产精品毛片| 韩日在线一区| 国模一区二区三区| 国产网站欧美日韩免费精品在线观看| 久久最新视频| 欧美自拍偷拍午夜视频| 亚洲永久精品大片| 99精品国产在热久久| 亚洲高清色综合| 欧美黄色一区二区| 理论片一区二区在线| 久久久久久网| 久久阴道视频| 久久人体大胆视频| 久久久久久国产精品一区| 欧美一乱一性一交一视频| 亚洲一区二区四区| 亚洲一级网站| 亚洲欧美亚洲| 香蕉久久夜色精品| 欧美亚洲日本网站| 翔田千里一区二区| 欧美在线欧美在线| 久久久久国产一区二区| 欧美一区二区视频免费观看| 亚洲综合色视频| 午夜精品一区二区三区四区| 欧美伊人久久久久久久久影院| 亚洲一区日韩| 久久久久国产精品午夜一区| 久久婷婷蜜乳一本欲蜜臀| 久热综合在线亚洲精品| 欧美国产第二页| 亚洲精品综合| 午夜精品一区二区三区在线播放 | 99精品欧美| 亚洲小说春色综合另类电影| 性18欧美另类| 免费影视亚洲| 欧美午夜电影在线观看| 国产精品无码永久免费888| 欧美在线视频日韩| 老司机精品视频网站| 欧美韩日亚洲| 国产精品福利久久久| 国产亚洲日本欧美韩国| 亚洲国产精品一区二区第四页av | 久久尤物视频| 亚洲国产成人porn| 一本色道久久88精品综合| 亚洲免费视频观看| 久久精品综合一区| 欧美精品激情在线观看| 国产精品国产a级| 国产综合18久久久久久| 亚洲免费观看高清在线观看 | 欧美性猛交xxxx乱大交退制版| 国产精品久久国产三级国电话系列| 国产精品自拍在线| 亚洲日本视频| 久久久精品日韩欧美| 亚洲精品国产精品久久清纯直播| 亚洲影院免费| 欧美日韩国产精品 | 欧美a级片一区| 国产精品日韩专区| 亚洲免费高清| 米奇777超碰欧美日韩亚洲| 亚洲美女啪啪| 久热精品在线视频| 国产午夜精品全部视频播放 | 亚洲午夜一区二区三区| 欧美~级网站不卡| 国内久久精品视频| 亚洲欧美日韩国产| 亚洲乱码日产精品bd| 免费看成人av| 狠狠干综合网| 久久久精品国产99久久精品芒果| 99视频精品| 欧美日本高清| 亚洲人被黑人高潮完整版| 久久久精品性| 亚洲欧美中日韩| 国产精品美女一区二区在线观看| 亚洲美洲欧洲综合国产一区| 裸体一区二区| 久久国产免费看| 国产又爽又黄的激情精品视频| 欧美四级在线| 亚洲狼人综合| 亚洲日本成人| 欧美大片在线看免费观看| 在线观看日韩www视频免费| 欧美在线国产| 午夜久久美女| 国产一区二区三区高清| 久久久久久久欧美精品| 欧美一乱一性一交一视频| 国产精品一区二区三区成人| 亚洲欧美中文字幕| 亚洲一线二线三线久久久| 国产精品久久国产精麻豆99网站| 亚洲一区二区欧美| 亚洲亚洲精品在线观看| 国产老肥熟一区二区三区| 欧美一区三区二区在线观看| 香蕉久久夜色精品国产| 国内外成人在线视频| 久色婷婷小香蕉久久| 噜噜噜久久亚洲精品国产品小说| 在线激情影院一区| 亚洲第一中文字幕在线观看| 欧美福利视频在线| 一本大道久久精品懂色aⅴ| 亚洲人在线视频| 国产精品视频你懂的| 久久噜噜噜精品国产亚洲综合| 久久久久国产一区二区| 亚洲精品免费在线| 亚洲小说欧美另类婷婷| 国产丝袜美腿一区二区三区| 毛片av中文字幕一区二区| 欧美激情精品久久久六区热门 | 免费欧美在线| 亚洲午夜精品一区二区三区他趣| 亚洲视频在线视频| 伊人成人在线视频| 99re国产精品| 国内精品美女在线观看| 亚洲国产一区二区三区在线播| 欧美性做爰毛片| 另类欧美日韩国产在线| 欧美视频在线观看免费| 久久久久一区二区三区| 欧美精品自拍| 久久亚洲一区| 国产精品久久精品日日| 欧美高清成人| 国产色婷婷国产综合在线理论片a| 欧美大片免费| 国产精品视频网| 最新成人在线| 精品动漫3d一区二区三区| 一区二区三区四区五区视频| 国产一区清纯| 中日韩午夜理伦电影免费| 91久久精品国产91久久性色tv| 久久久久欧美| 欧美久久久久久久| 久久久久一区| 国产精品视频不卡| 亚洲精品在线观| 亚洲激情在线观看| 欧美一区二区三区久久精品茉莉花| 夜夜嗨av一区二区三区网页| 久久综合亚州| 久久久亚洲国产天美传媒修理工| 欧美午夜性色大片在线观看| 亚洲国产高清视频|