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

心如止水
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>
            国产精品自在线| 在线综合亚洲| 一区二区三区视频在线看| 亚洲成人在线免费| 黄色日韩网站视频| 亚洲高清在线观看一区| 亚洲国产精品视频| 亚洲国产成人av| 9国产精品视频| 亚洲欧美中日韩| 久久久久综合网| 亚洲电影免费在线| 亚洲三级免费观看| 这里只有精品丝袜| 欧美一级成年大片在线观看| 久久国产一区二区三区| 欧美fxxxxxx另类| 欧美大片免费看| 亚洲欧洲日韩在线| 亚洲一级免费视频| 乱码第一页成人| 国产精品你懂的在线欣赏| 亚洲大胆美女视频| 欧美一区二区精品在线| 男人插女人欧美| 一本色道久久88精品综合| 久久国产精彩视频| 国产精品激情av在线播放| 激情综合视频| 亚洲伊人第一页| 欧美成人四级电影| 亚洲欧美视频一区| 欧美日本在线视频| 韩国av一区二区三区四区| 一区二区欧美激情| 欧美成人一区二免费视频软件| 一区二区三区日韩欧美| 欧美xxx成人| 亚洲第一精品电影| 久久国产66| 在线精品视频一区二区| 欧美视频一区二区| 亚洲国产免费看| 欧美在线视频免费观看| 亚洲欧洲日韩女同| 久久伊人亚洲| 国产日韩欧美a| 亚洲欧美在线视频观看| 日韩一级成人av| 欧美激情一区二区三区在线视频观看| 国产精品一区二区你懂得| 夜夜嗨网站十八久久| 欧美成人69av| 久久一区中文字幕| 国内久久视频| 久久这里有精品15一区二区三区| 亚洲欧美日韩国产成人| 国产精品大片| 亚洲免费一在线| 亚洲香蕉伊综合在人在线视看| 欧美午夜电影在线观看| 亚洲一区二区三区在线视频| 亚洲国产老妈| 欧美日韩福利视频| 亚洲在线视频| 亚洲一级高清| 国产偷久久久精品专区| 久久久福利视频| 欧美在线免费观看| 亚洲午夜免费福利视频| 国产精品一二三四| 性欧美8khd高清极品| 香蕉乱码成人久久天堂爱免费 | 久久婷婷国产麻豆91天堂| 黄色一区二区在线观看| 浪潮色综合久久天堂| 嫩草伊人久久精品少妇av杨幂| 亚洲激情啪啪| 亚洲欧洲视频| 欧美三级精品| 欧美在现视频| 久久国产精品第一页| 亚洲国产美女| 99精品欧美一区| 国产精品久久久久三级| 久久婷婷蜜乳一本欲蜜臀| 欧美777四色影视在线| 在线亚洲免费视频| 欧美一区二区在线观看| 亚洲另类春色国产| 亚洲一区二区免费| 在线观看欧美| 亚洲天堂男人| 亚洲国产高清自拍| 亚洲一区二区三区精品在线观看 | 欧美激情国产高清| 国产精品jizz在线观看美国| 国产欧美日韩伦理| 在线成人激情黄色| 91久久精品国产| 国产欧美日本一区视频| 免费观看成人| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 亚洲另类视频| 亚洲一区二区三区涩| 91久久精品美女高潮| 中文国产一区| 亚洲精品综合精品自拍| 欧美一级一区| 亚洲女同精品视频| 玖玖精品视频| 午夜亚洲性色视频| 欧美日韩国产小视频| 久久五月激情| 国产精品日产欧美久久久久| 亚洲国产99精品国自产| 99v久久综合狠狠综合久久| 国内免费精品永久在线视频| 一本色道久久综合狠狠躁篇怎么玩| 黄网站免费久久| 亚洲欧美日韩精品一区二区| 亚洲婷婷综合色高清在线| 美女在线一区二区| 久久精品综合一区| 国产精品美女久久久久aⅴ国产馆| 欧美成人一区在线| 精品成人在线视频| 欧美在线中文字幕| 欧美一区二区视频在线| 欧美视频在线一区二区三区| 亚洲激情一区二区| 亚洲啪啪91| 女人天堂亚洲aⅴ在线观看| 久久嫩草精品久久久久| 国产一级久久| 久久大逼视频| 美女网站在线免费欧美精品| 国产精品一区二区久久久| 亚洲网站在线播放| 欧美在线不卡| 国产又爽又黄的激情精品视频| 亚洲一区综合| 久久久999精品免费| 激情一区二区三区| 久久婷婷麻豆| 亚洲国产视频一区| 一区二区三区日韩| 国产精品大全| 欧美一区二区精美| 欧美69视频| 日韩午夜免费视频| 国产精品久久激情| 亚洲欧美制服另类日韩| 久久久国产成人精品| 在线观看日韩国产| 欧美风情在线观看| 亚洲精品国精品久久99热| 日韩视频永久免费观看| 欧美日韩精品福利| 欧美日韩精品欧美日韩精品 | 欧美成年人网站| 亚洲高清自拍| 亚洲欧美日韩一区| 狠狠色狠色综合曰曰| 欧美成人三级在线| 一本一本久久| 裸体歌舞表演一区二区| 一区二区三区免费在线观看| 国产日韩综合| 欧美日韩国产美| 久久久av水蜜桃| 9l国产精品久久久久麻豆| 久久久久久伊人| 99国产精品国产精品久久| 国产欧美精品| 欧美精品黄色| 欧美有码在线视频| 日韩午夜av| 久久亚洲一区| 亚洲午夜国产成人av电影男同| 国产亚洲综合精品| 欧美日韩国产三区| 久久综合网hezyo| 亚洲欧美精品伊人久久| 亚洲国产成人porn| 久久精品视频在线| 这里只有精品视频| 亚洲国产片色| 国内精品嫩模av私拍在线观看| 欧美日本在线看| 久久香蕉国产线看观看网| 亚洲影视在线播放| 亚洲人成人一区二区在线观看| 久久久久高清| 欧美伊人久久久久久久久影院 | 欧美va天堂在线| 久久精品国产亚洲精品| 亚洲在线第一页| 亚洲精品影视在线观看| 尤物精品在线|