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

心如止水
Je n'ai pas le temps
posts - 400,comments - 130,trackbacks - 0
模板題。Pollard Rho大整數(shù)分解質(zhì)因數(shù)。
以下是我的代碼:
#include<iostream>
#include
<cstdio>
#include
<cstdlib>
#include
<ctime>
#define Random(n) (rand()%(n+1))
using namespace std;
typedef 
long long int64;
const int kMaxT(7);
int cnt,factor[107];

int64 Gcd(int64 a,int64 b)
{
    
for(int64 t=a%b;t;a=b,b=t,t=a%b);return abs(b);
}

int64 MutiMod(int64 a,int64 b,int64 n)
{
    int64 exp(a
%n),res(0);
    
while(b)
    {
        
if(b&1)
        {
            res
+=exp;
            
if(res>n)
                res
-=n;
        }
        exp
<<=1;
        
if(exp>n)
            exp
-=n;
        b
>>=1;
    }
    
return res;
}

int64 ExpMod(int64 a,int64 n,int64 b)
{
    int64 r(
1),t(a%b);
    
if(n==0return 1%b;
    
while(n>1)
    {
        
if(n&1)
            r
=MutiMod(r,t,b);
        t
=MutiMod(t,t,b);
        n
>>=1;
    }
    
return MutiMod(r,t,b);
}

bool MillerRabbin(int64 n)
{
    
if(n==2)
        
return true;
    
if(n<2 || !(n&1))
        
return false;

    int64 a,u(n
-1),x,y;
    
int t(0);
    
while(u%2==0)
    {
        t
++;
        u
>>=1;
    }

    srand(time(NULL));
    
for(int i=1;i<=kMaxT;i++)
    {
        a
=Random(n-2)+1;
        x
=ExpMod(a,u,n);
        
for(int j=0;j<t;j++)
        {
            y
=MutiMod(x,x,n);
            
if(y==1 && x!=1 && x!=n-1)
                
return false;
            x
=y;
        }
        
if(y!=1)
            
return false;
    }
    
return true;
}

int64 PollardRho(int64 n,
int c)
{
    int64 x(Random(n
-2)+1),y(x),d,i(1),k(2);
    
while(true)
    {
        i
++;
        x
=(MutiMod(x,x,n)+c)%n;
        d
=Gcd(y-x,n);
        
if(d>1 && d<n)
            
return d;
        
if(x==y)
            
return n;
        
if(i==k)
        {
            y
=x;
            k
<<=1;
        }
    }
}

void FindFactor(int64 n,int k)
{
    
if(n==1)
        
return;
    
if(MillerRabbin(n))
    {
        factor[
++cnt]=n;
        
return;
    }
    int64 p(n);
    
while(p>=n)
        p
=PollardRho(p,k--);
    FindFactor(p,k);
    FindFactor(n
/p,k);
}

int main()
{
    
int T;
    cin
>>T;
    
while(T--)
    {
        int64 n;
        cin
>>n;
        cnt
=-1;
        FindFactor(n,
107);
        
if(cnt==0)
            cout
<<"Prime"<<endl;
        
else
        {
            
int min(-1);
            
for(int i=0;i<=cnt;i++)
                
if(min<0 || min>factor[i])
                    min
=factor[i];
            cout
<<min<<endl;
        }
    }

    
return 0;
}
posted on 2011-07-31 09:42 lee1r 閱讀(509) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 題目分類:數(shù)學(xué)/數(shù)論
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美韩日一区二区三区| 亚洲直播在线一区| 欧美精品在线观看91| 久热精品在线| 欧美1级日本1级| 欧美成熟视频| 欧美午夜精品伦理| 国产精品国产三级国产普通话蜜臀| 欧美精品xxxxbbbb| 欧美视频免费看| 国产精品久久久久久av下载红粉| 国产精品久久网站| 国产亚洲成年网址在线观看| 国产欧美欧美| 91久久精品一区二区三区| 日韩视频在线你懂得| 小处雏高清一区二区三区| 久久久国际精品| 亚洲国产精品久久久| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲国产精品一区在线观看不卡| 一本色道久久综合亚洲精品不卡| 亚洲另类在线视频| 久久国产精品久久w女人spa| 欧美激情女人20p| 国产女优一区| 一本色道久久加勒比88综合| 久久久久久97三级| 久久婷婷国产综合国色天香| 亚洲自拍偷拍福利| 六月婷婷久久| 亚洲精品激情| 欧美一区二区三区精品| 女同一区二区| 国产日韩久久| 一本色道88久久加勒比精品| 久久久久国产一区二区三区四区| 亚洲日本欧美日韩高观看| 亚洲视频欧美视频| 牛夜精品久久久久久久99黑人 | 亚洲欧美日韩在线观看a三区| 久久精品国产亚洲高清剧情介绍| 亚洲人成网站精品片在线观看| 亚洲永久免费av| 欧美jizz19hd性欧美| 国产精品网站一区| 亚洲国产清纯| 女仆av观看一区| 亚洲欧美成人网| 欧美视频在线观看| 亚洲人成免费| 久久三级视频| 欧美制服第一页| 国产精品日韩欧美一区| 一本色道久久88综合日韩精品| 亚洲国产毛片完整版 | 欧美久久一区| 亚洲精品资源| 亚洲国产人成综合网站| 毛片精品免费在线观看| 1769国产精品| 久久综合九色| 欧美制服丝袜第一页| 国产精品人人做人人爽| 亚洲一级片在线看| 一区二区三区日韩精品视频| 欧美另类综合| 亚洲一区二区三| 一区二区三区四区五区在线| 欧美视频久久| 久久精品72免费观看| 欧美在线亚洲| 亚洲国产另类精品专区| 欧美激情精品久久久久久黑人| 麻豆亚洲精品| 日韩手机在线导航| 一本一本久久a久久精品综合麻豆| 欧美日韩在线播放一区| 午夜宅男欧美| 久久久久久久综合日本| 亚洲国内欧美| 99热在线精品观看| 国产日韩亚洲欧美精品| 久久久久久亚洲精品中文字幕 | 国产麻豆日韩欧美久久| 在线一区亚洲| 亚洲综合日本| 伊人狠狠色j香婷婷综合| 欧美成人在线免费观看| 欧美日韩国产成人在线免费| 亚洲伊人伊色伊影伊综合网| 欧美中文在线观看国产| 亚洲精品免费看| 亚洲午夜在线| 精品999久久久| 一本色道久久综合狠狠躁篇怎么玩| 国产日韩欧美二区| 欧美ab在线视频| 国产精品久久久久久久久免费 | 亚洲黄色在线| 国产精品mm| 久久综合一区二区| 欧美日韩亚洲一区| 久久精品91久久久久久再现| 欧美成人三级在线| 久久精品国产一区二区三区| 欧美电影打屁股sp| 久久精品电影| 欧美精选在线| 亚洲成色www8888| 国产亚洲欧美在线| 艳女tv在线观看国产一区| 在线观看91精品国产入口| 一区二区国产精品| 日韩视频中文| 欧美国产成人在线| 久久婷婷国产综合国色天香| 国产精品福利片| 亚洲精品一区在线观看| 永久免费毛片在线播放不卡| 亚洲摸下面视频| 亚洲夜间福利| 欧美日韩理论| 91久久国产综合久久蜜月精品| 一区福利视频| 羞羞视频在线观看欧美| 亚洲欧美国产日韩天堂区| 欧美高清在线精品一区| 蜜臀久久久99精品久久久久久| 国产麻豆午夜三级精品| 亚洲性感美女99在线| 在线一区二区视频| 欧美剧在线免费观看网站| 亚洲国产精品悠悠久久琪琪| 亚洲电影免费在线| 久久青青草综合| 欧美不卡视频| 亚洲国产影院| 欧美~级网站不卡| 亚洲风情亚aⅴ在线发布| 亚洲国产一区二区精品专区| 欧美国产日本在线| 欧美激情a∨在线视频播放| 国产精品美女www爽爽爽| 一区二区三区偷拍| 亚洲一级在线| 在线一区欧美| 国产精品国产三级国产普通话蜜臀| 9色精品在线| 亚洲永久免费av| 国产精品视频一二三| 午夜精品久久久久99热蜜桃导演| 欧美一级视频精品观看| 国产精品一区视频| 欧美一区二区视频免费观看| 噜噜噜噜噜久久久久久91 | 欧美亚洲免费高清在线观看| 久久精品人人| 亚洲国产成人精品女人久久久 | 亚洲自拍高清| 国产亚洲一本大道中文在线| 久久久久久久久一区二区| 亚洲第一福利视频| 亚洲一区二区三区四区五区黄| 国产精品久久久久久久久久三级| 久久国产精品久久久| 亚洲经典自拍| 久久精品综合一区| 亚洲精品美女在线观看| 国产精品国产三级国产a| 久久精品男女| 亚洲精品日韩一| 久久激情五月婷婷| 99成人在线| 国内精品久久久久伊人av| 欧美激情综合色| 欧美一区国产一区| 99精品视频免费| 女人色偷偷aa久久天堂| 在线视频日韩精品| 精久久久久久| 国产精品乱码人人做人人爱| 老司机一区二区| 亚洲欧美另类中文字幕| 亚洲娇小video精品| 裸体素人女欧美日韩| 亚洲欧美激情视频| 亚洲欧洲一区二区在线播放| 国产精品网曝门| 欧美日韩国产电影| 免费不卡欧美自拍视频| 性欧美长视频| 亚洲午夜在线观看| 99亚洲伊人久久精品影院红桃| 欧美va天堂| 久久久www成人免费毛片麻豆| 亚洲网站在线| 亚洲免费av片| 亚洲啪啪91| 在线欧美三区|