日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

登月计划 [扩展回旋阿姆斯特朗算法]

發布時間:2023/12/16 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 登月计划 [扩展回旋阿姆斯特朗算法] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目大意:
求 a ^ x mod p = b
a , b , p <= 1e12
恩,普通阿姆斯特朗算法會T,但是這是擴展回旋阿姆斯特朗算法的裸題啊,不說了直接上,打板

#include <cstdio> #include <cstring> #include <iostream> #include <cmath> using namespace std;typedef long long dnt; const int N = 1e6 + 137;dnt a, b, p;struct Has {int top, mod, nxt[N], head[N];dnt que[N][2];Has(){memset(head, 0, sizeof(head));top = 0;mod = N;}void Insert( dnt x, dnt y ){int pos = x % mod;for(int i = head[pos]; i; i = nxt[i])if(que[i][0] == x) {que[i][1] = y; return;}que[++top][0] = x;que[top][1] = y;nxt[top] = head[pos];head[pos] = top;}int Find( dnt x ){int pos = x % mod;for(int i = head[pos]; i; i = nxt[i])if(que[i][0] == x) return que[i][1];return -1;} } has;const dnt A = (1LL << 20), B = A - 1; dnt C;dnt Cros( dnt x, dnt y ) {dnt lf = x * ( y >> 20 ) % p * C ;dnt rg = x * ( y & ( B )) % p ;return ( lf + rg ) % p ; }dnt AMS() {dnt m = ceil(sqrt(p));dnt mul = 1, val = b % p, am;for(dnt i = 1; i <= m; ++i){mul = Cros(mul, a);val = Cros(mul, b);has.Insert(val, i);}am = mul, mul = 1;for(dnt i = 1, res; i <= m; ++i){mul = Cros(mul, am);if((res = has.Find(mul)) != -1) return i * m - res;}return -1; }int main() {cin >> a >> b >> p;C = A % p;cout << AMS() % p << endl;return 0; }

總結

以上是生活随笔為你收集整理的登月计划 [扩展回旋阿姆斯特朗算法]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩h在线观看 | 日韩av三级在线 | 熟女一区二区三区视频 | 日韩成人av电影 | 深夜影院在线观看 | 久久涩| 少妇av一区二区三区无码 | 国产精品久久久久久婷婷天堂 | 日韩欧美激情视频 | 成人在线视频免费播放 | 91片黄在线观 | 双性懵懂美人被强制调教 | 毛片一二三区 | 日产电影一区二区三区 | 丰满人妻熟妇乱偷人无码 | 欧美性受黑人性爽 | 国产日韩欧美视频在线观看 | 深夜福利视频在线观看 | 中文字幕高清视频 | 欧美3p视频| 日本综合久久 | 91手机视频在线观看 | 公交顶臀绿裙妇女配视频 | 91亚洲精品久久久蜜桃借种 | 免费在线观看一区 | 久久久久人妻精品一区二区三区 | av免费观看网站 | 性xxxx另类xxⅹ | 国产情侣免费视频 | 亚洲国产高清国产精品 | 欧美成人xxxx | 国产精品久久欧美久久一区 | 天天天av | 欧美挤奶吃奶水xxxxx | 亚洲av永久一区二区三区蜜桃 | 女同动漫免费观看高清完整版在线观看 | 亚洲色图激情 | 国产成人精品一区二区在线观看 | 狠狠人妻久久久久久综合麻豆 | 高中男男gay互囗交观看 | 在线射| 亚洲AV乱码国产精品观看麻豆 | 夜夜爽爽 | 红桃av在线 | 一区二区三区天堂 | 亚洲成人生活片 | 亚洲伊人天堂 | 永久免费视频网站直接看 | 国产又粗又猛又爽 | av网在线 | 国产精品久久久久久久久久久久 | 猎艳山村丰满少妇 | 日韩一区二区在线视频 | 欧美日韩人妻精品一区 | 久久精品黄aa片一区二区三区 | 国产一区二区自拍 | 成年人看的网站 | 男男啪啪无遮挡 | 女人的黄色片 | 成年人网站在线 | 亚洲激情免费 | 能看av的网址| 99情趣网 | 美国伊人网 | 免费看又黄又无码的网站 | 一区二区视频免费观看 | 九九99久久 | 人人插人人干 | 女人脱了内裤趴开腿让男躁 | 亚洲首页| 邵氏电影《金莲外传2》免费观看 | 日韩福利在线视频 | 日本在线视频免费 | av一区二区在线播放 | 色哟哟免费观看 | 日本免费在线视频 | 玖玖zyz| 134vcc影院免费观看 | 男男在线观看 | 成年人在线视频观看 | 国产清纯白嫩初高中在线观看性色 | 高潮videossex高潮| 天天骑夜夜操 | 久久精品无码一区二区三区毛片 | 成人免费在线看片 | 被绑在床强摁做开腿呻吟 | 福利一区视频 | 99久久99久久精品国产片果冰 | 少妇被爽到高潮动态图 | 国产在线一级 | 黄色肉肉视频 | 久久加勒比 | 91麻豆免费看 | 福利一区二区视频 | 欧美18aaaⅹxx | 无码人妻aⅴ一区二区三区 国产高清一区二区三区四区 | 久久精品屋 | 香蕉久久国产 | 一卡二卡三卡在线 |