给定A,B,P 求 x使得 , 而 P 不一定是质数我们令于是有如果A, P/d 仍然不互质, 我们继续取d, 最后有于是d exBSGS(int a, int b){ if(b == 1){ printf("0\n"); return;} int d = gcd(a, p); LL k = 1...
原创
2022-07-05 12:09:33
48阅读
VII.exBSGS(扩展大步小步算法) 同理,exBSGS适用于 \(a^x\equiv b\pmod p\) 的情形。只不过,这里不再要求 \(a\perp p\)(这里 \(\perp\) 符号表示互质)。 若 \(\gcd(a,p)\neq1\),则记其为 \(d_1\),显然 \(a\)
转载
2021-04-06 11:10:00
46阅读
众所周知bsg是处理ax≡b(modp)求最小的幂次如果(a,p)=1我们可以发现ax≡ax%ϕ(p)那么只需要开一个p的块先预处理出来p的余数,放进hash表里注意这里hash表存的是右边,也就是带有b的p的幂次,每次查找的时候一整块一整块查询复杂度O(p)那么exgs能处理什么问题呢?
原创
2021-10-11 17:54:08
301阅读
也许更好的阅读体验文章目录$Description$$BSGS$$EXBSGS$$Code$DescriptionDescriptionDescription给定a,b,pa,b,pa,b,p,求一个xxx使其满足ax≡b (mod p)a^x\e
原创
2021-12-27 14:52:14
36阅读
http://acm.hdu.edu.cn/showproblem.php?pid=2815 //解 K^D ≡ N mod P #include<map> #include<cmath> #include<cstdio> #include<iostream> using namespace std
原创
2021-08-05 10:18:49
35阅读
题目大意:给定一个数列X(i+1)=(a*Xi+b)%p 求最小的i>0,使Xi=t0.0 此题能1A真是太好了首先讨论特殊情况若X1=t ans=1若a=0 ans=b==
原创
2023-04-19 01:14:28
27阅读
标题效果:给定一列数X(i+1)=(a*Xi+b)%p 最低要求i>0。所以Xi=t0.0 这个
转载
2015-07-27 21:08:00
83阅读
2评论
算是一道很毒瘤的题目 考试的时候码+调了3h才搞定。 op==1 显然是快速幂。 op==2 有些点可以使用BSGS 不过后面的点是EXBSGS. 这个以前学过了 考试的时候还是懵逼。(~~当时还是看着花姐姐的题解学的~~ 为了起到再次复习的作用 我决定 再推导一遍。 对于高次同余方程 $a^x\e
转载
2020-04-23 19:52:00
40阅读
【BZOJ1467/2480】Pku3243 clever Y/Spoj3105 Mod Description 已知数a,p,b,求满足a^x≡b(mod p)的最小自然数x。 已知数a,p,b,求满足a^x≡b(mod p)的最小自然数x。 Input 每个测试文件中最多包含100组测试数据。
转载
2017-07-30 08:26:00
12阅读
2评论
题目大意:……简洁明了自己看第一问快速幂第二问扩展欧几里得第三问BSGS顺便一开始没看到p是质数0.0 去弄了EXBSGS的模板0.0 懒得改了#include#include#include#include#include#define M 1001001using namespace std;typedef long long ll; typedef pa
原创
2023-04-19 01:16:16
30阅读
题目大意:给定A,B,C,求最小的非负整数x,使A^x==B(%C)传说中的EXBSGS算法0.0 卡了一天没看懂 最后硬扒各大神犇的代码才稍微弄懂点0.0 参考资料: http://quartergeek.com/bsgs/ h
原创
2023-04-19 02:33:08
54阅读
〇 数论基础 同余和剩余系 辗转相除和欧几里得算法 中国剩余定理 一 数论算法 原根 Miller-Rabin判素数 Pollard-Rho算法 BSGS和exBSGS 二次剩余 N次剩余 二 积性函数和前缀和问题 1. 积性函数 简介 若 \(f(n)\) 的定义域为正整数域,值域为复数
转载
2021-04-23 22:17:00
1334阅读
2评论
题解 K次剩余终极版!orz 写一下,WA一年,bug不花一分钱 在很久以前,我还认为,数论是一个重在思维,代码很短的东西 后来。。。我学了BSGS,学了EXBSGS,学了模质数的K次剩余……代码一个比一个长…… 直到今天,我写了240行的数论代码,我才发现数论这个东西= =太可怕了 好吧那么我们来
转载
2018-05-17 12:10:00
60阅读
点赞
1评论