![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
②BSGS算法
35point5
这个作者很懒,什么都没留下…
展开
-
poj2417Discrete Logging
题目链接 bsgs模板题 先把x=i*m-j,其中m=ceil(sqrt(C)),(ceil是向上取整)。 这样原式就变为A^(i*m-j)=B(mod C), 再变为A^j×B=A^(m*i) (mod C)。 枚举j(范围0-m),将A^j×B存入hash表 枚举i(范围1-m),从hash表中寻找第一个满足A^j×B=A^(m*i) (mod C)。 此时x=i*m-j即为所求...原创 2018-02-08 21:14:44 · 104 阅读 · 0 评论 -
(扩展)BSGS学习笔记
现有同余方程 ax≡b(mod p)ax≡b(mod p)a^x\equiv b(mod\space p) 其中(a,p)=1(a,p)=1(a,p)=1 如果暴力枚举xxx的话,根据欧拉定理 aφ(p)≡1(mod p)aφ(p)≡1(mod p)a^{\varphi(p)}\equiv 1(mod\space p) 效率是O(p)O(p)O(p...原创 2018-08-23 23:19:55 · 156 阅读 · 0 评论