浅谈扩展 BSGS
2023-07-28 19:52 作者:wukaichen888 | 我要投稿
听 sbh 大佬讲数论,讲得当然比老师好,很感动,记笔记

给出 ,
,
,求最小非负整数解
满足

其实是个分块算法
先说 BSGS,当 ,
互质时的做法
考虑对指数 进行分块,显然有解时
则令 ,
定然能表示为
,其中
,
预处理枚举 用哈希表将
存下
然后枚举 判断
是否出现
复杂度
不互质就是 Ex_BSGS 惹
,
时
,否则如果
,原方程无解
然后继续拆前面的 直到
,
互质
然后直接 BSGS,还有一堆特判
一定要用扩欧求逆元(