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

隨筆 - 68  文章 - 57  trackbacks - 0
<2009年3月>
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

常用鏈接

留言簿(8)

隨筆分類(74)

隨筆檔案(68)

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

  大整數的快速質因子分解,用到pollard-rho啟發式算法。
  算法導論上介紹pollard-rho介紹得比較詳細,由于小因子的循環節長度很小,通過倍增步長,pollard-rho能夠很快的找到一個大整數的一個較小的素因子p,書中說復雜度在O(sqrt(p))內,用的什么概率的分析方法,不懂。實際中pollard-rho的速度還是很快的,當然可能出現死循環。
  這個題目要利用pollard-rho找到一個數的最小素因子,因此還需要Miller-Rabin測試來輔助。原來寫的那個Miller-Rabin很快掛掉了,因為沒有用到二次探測,判不出來Carmichael數。如果x ^ 2 = 1 (mod n),如果n是質數,那么x只能是1和n - 1;二次探測就是利用這個定理來進行檢測。
  POJ的論壇里面更有牛人列出了N多Carmichael數,真不知道他怎么找到的。最初怎么也不知道二次探測加在哪里好,后來參考網上一位大牛的代碼,它的方法是計算a ^ b % n的時候,先將b折半到一個奇數b'為止,計算a ^ b',然后倍增b',同時進行二次檢測,想想覺得很有道理,因為如果x ^ 2 = 1 mod n成立的話,那么(x ^ 2) ^ 2 = 1 mod n也成立。
  這個題目還有一個trick就是模能達到2 ^ 54,如果這樣計算一個數平方的時候,即使long long也會溢出。后來發現可以用快速冪取模的思想弄個"快速積取模",同樣將b表示成二進制的形式,倍增的同時加到結果上就行了。這樣每次運算的數范圍都在2 ^ 54以內,并且都是加操作,不會溢出了。
  POJ上還有一個用pollard-rho做的題是PKU 2429,這個比Prime Test還惡,因為這個題目是徹徹底底進行factorization,而且之后還要枚舉一下找最優解,總之我的代碼非常的長,而且這個題目數據范圍2 ^ 63,必須用unsigned long long才能過。我的代碼中間出現了一些減操作,都要特殊處理一下。最后還犯了個低級錯誤,函數返回值寫錯了,找了好幾遍才找出來。

附PKU 1811代碼:

PKU 1811
posted on 2009-04-03 20:06 sdfond 閱讀(736) 評論(0)  編輯 收藏 引用 所屬分類: Algorithm - Number Theory
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲深夜福利视频| 日韩一级欧洲| 亚洲电影第三页| 99re6这里只有精品视频在线观看| 亚洲欧美精品| 国产精品九九| 亚洲小说区图片区| 一本色道久久综合亚洲精品小说 | 亚洲最新合集| 欧美不卡视频一区发布| 久久精品论坛| 国产在线播精品第三| 篠田优中文在线播放第一区| 在线视频免费在线观看一区二区| 欧美日韩精品在线播放| 亚洲人精品午夜在线观看| 蜜桃伊人久久| 久久亚洲精品中文字幕冲田杏梨| 精品不卡一区| 亚洲国产mv| 欧美国产大片| 99视频精品| 99在线热播精品免费| 欧美日韩一区免费| 亚洲综合视频网| 亚洲欧美精品中文字幕在线| 国产欧美日韩一区| 久久久国产精彩视频美女艺术照福利| 久久不射中文字幕| 亚洲欧洲在线一区| 亚洲美女av网站| 国产精品美女一区二区| 久久精品天堂| 欧美成年人网| 亚洲欧美日本在线| 久久久久9999亚洲精品| 亚洲精选在线| 亚洲免费在线观看| 136国产福利精品导航网址| 国产精品一区二区在线| 久久手机免费观看| 免费亚洲婷婷| 亚洲一区二区av电影| 久久精品国产精品亚洲精品| 亚洲第一页自拍| 99精品欧美一区二区蜜桃免费| 国产精品家庭影院| 欧美/亚洲一区| 欧美日韩另类视频| 久久久综合视频| 欧美日韩中文在线观看| 久久国产精品一区二区三区四区 | 快播亚洲色图| 99国产精品自拍| 国产一区二区精品| 亚洲人精品午夜| 国产有码一区二区| 一本久久a久久精品亚洲| 国模精品一区二区三区| 99国产精品视频免费观看一公开| 国内激情久久| 亚洲天堂av电影| 亚洲第一二三四五区| 亚洲一卡久久| 99re国产精品| 久久久久免费视频| 午夜久久久久久久久久一区二区| 老鸭窝亚洲一区二区三区| 午夜亚洲性色福利视频| 欧美国产精品人人做人人爱| 久久久.com| 国产精品久久久久久五月尺| 亚洲高清久久| 一区二区三区在线看| 亚洲线精品一区二区三区八戒| 亚洲免费观看高清在线观看| 久久久人成影片一区二区三区| 亚洲午夜羞羞片| 欧美经典一区二区| 亚洲国产经典视频| 激情亚洲一区二区三区四区| 亚洲婷婷综合久久一本伊一区| 亚洲免费成人av| 欧美肥婆在线| 亚洲成色www久久网站| 在线观看亚洲视频啊啊啊啊| 欧美在线视频免费观看| 久久久www免费人成黑人精品 | 欧美三级黄美女| 亚洲黄色成人| 99国产精品久久久久久久成人热| 麻豆成人在线观看| 亚洲电影成人| 一区二区三区四区五区视频| 欧美日韩性生活视频| 日韩视频一区二区三区在线播放| 99re视频这里只有精品| 欧美成人四级电影| 亚洲激情专区| 国产精品日韩在线一区| 一本色道久久综合狠狠躁篇的优点| 宅男精品视频| 国产精品mm| 亚洲一区二区三区在线| 欧美一区成人| 韩国成人福利片在线播放| 久久在线视频在线| 亚洲国产合集| 亚洲影视在线播放| 国产日本欧美一区二区三区| 久久九九精品99国产精品| 欧美不卡一卡二卡免费版| 亚洲久久一区| 国产精品视屏| 久久综合久久综合九色| 亚洲精品视频免费| 午夜精品亚洲| 1000部国产精品成人观看| 欧美国产在线电影| 亚洲一区美女视频在线观看免费| 久久久国产视频91| 亚洲人妖在线| 国产伦精品一区二区三区免费| 久久久久九九九九| 日韩亚洲综合在线| 久久亚洲精品中文字幕冲田杏梨| 亚洲精品一级| 国产欧美日韩91| 欧美成人精品影院| 亚洲欧美日韩国产一区二区三区 | 欧美成人精品在线视频| 99综合精品| 国产视频欧美| 欧美日韩国产首页在线观看| 亚洲欧美日韩在线观看a三区| 欧美福利在线| 久久9热精品视频| 亚洲精品欧美激情| 国产亚洲一区二区三区在线播放| 欧美激情第10页| 久久黄金**| 亚洲视频在线视频| 亚洲国产综合91精品麻豆| 久久精品二区三区| 一区二区冒白浆视频| 一区二区三区自拍| 国产精品入口| 欧美另类高清视频在线| 久久九九精品| 亚洲欧美日韩中文视频| 亚洲精品久久久一区二区三区| 久久久亚洲精品一区二区三区| 亚洲一区二区三区精品在线观看| 亚洲第一狼人社区| 韩国三级在线一区| 国产精品自拍一区| 国产精品va在线播放| 欧美激情中文不卡| 老司机一区二区三区| 欧美有码在线视频| 亚洲一区二区在线播放| 日韩午夜剧场| 亚洲日本欧美| 亚洲国产一区二区三区a毛片 | 欧美国产激情二区三区| 久久国产精品99精品国产| 亚洲欧美自拍偷拍| 亚洲欧美另类综合偷拍| 99国产一区| 亚洲精品乱码视频| 亚洲国产精选| 亚洲午夜女主播在线直播| 亚洲国产专区校园欧美| 精品999在线观看| 国模 一区 二区 三区| 国产美女精品在线| 国产精品一二三四区| 国产精品亚洲综合一区在线观看| 欧美性开放视频| 国产精品黄色| 国产精品一区二区在线观看不卡| 国产精品美女午夜av| 国产精品日日摸夜夜添夜夜av| 欧美在线精品免播放器视频| 性伦欧美刺激片在线观看| 亚洲专区欧美专区| 欧美伊人久久大香线蕉综合69| 欧美在线影院| 久久亚洲综合色| 欧美二区不卡| 欧美性色综合| 国产一区二区三区日韩欧美| 激情一区二区三区| 亚洲日本欧美| 亚洲一区欧美一区| 久久精品一区中文字幕| 欧美成人亚洲成人| 99视频在线观看一区三区| 亚洲欧美激情在线视频| 久久久999成人|