Loading [MathJax]/extensions/TeX/mathchoice.js

随笔分类 -  数论---BSGS算法

[SDOI2013]随机数生成器
摘要:"洛咕" "BZOJ" 题意:对于线性递推式X_{i+1}≡aX_i+b(\mod p),给定p,a,b,X_1,t,求最小的i满足X_i=t或者判断无解. 分析:考虑对递推式子进行转化, X_{i}=aX_{i 1}+b=a(X_{i 2}+b)+b $=...=a^{i 1} 阅读全文

posted @ 2019-05-04 11:53 PPXppx 阅读(107) 评论(0) 推荐(0) 编辑

扩展BSGS(学习笔记)
摘要:"洛咕" 题意:已知a,p,b,求满足a^x≡b(\mod p)的最小的自然数x(p不一定是质数). 当p是质数的时候,我们可以直接用普通的BSGS解决.而本题中p不一定是质数,就需要用到扩展的BSGS了. "大佬谈扩展BSGS" cpp include define LL long long 阅读全文

posted @ 2019-04-09 22:17 PPXppx 阅读(106) 评论(0) 推荐(0) 编辑

[SDOI2011]计算器
摘要:"洛咕" 题意:给定y,z,p,有三种操作: 1、计算y^z mod p的值; 2、计算满足x y≡z(mod p)的最小非负整数x; 3、计算满足y^x≡z(mod p)的最小非负整数x; 分析:模板题.快速幂+ "扩欧" + "BSGS" . 超级快的链式前向星哈希,但在正确率上有点BUG,不过 阅读全文

posted @ 2019-03-23 17:47 PPXppx 阅读(108) 评论(0) 推荐(0) 编辑

BSGS算法(学习笔记)
摘要:给定整数a,b,p,其中a,p互质(或者说p是质数),求一个非负整数x,使得a^x≡b(\mod p)x=i t j,其中t=\sqrt q(向上取整),$0hash;hash.clear(); //直接开个map存值,多组数据时记得清空 b%=p; LL t=(int)sqrt(p 阅读全文

posted @ 2019-03-23 17:38 PPXppx 阅读(154) 评论(0) 推荐(0) 编辑

统计

点击右上角即可分享
微信分享提示