2025寒训:寒末上午(数学)Day 2

扩展中国剩余定理(可覆盖中国剩余定理)

xa1(modm1)
xa2(modm2)
  
xak(modmk)
gcd(m1,m2)=d
方程有唯一解当 a1a2(modd)
使用 exgcd 求解 m1u1+m2u2=d
xa2m1du1+a1m2du2(modlcm)

扩展欧拉定理

a,mZ 时有
ab{ab,b<φ(m)ab mod φ(m)+φ(m),bφ(m)(modm)

BSGS 算法

axb(modp)
其中 ap
暴力枚举 x,复杂度 O(p)

t=p,则有 x=i×tj(0it,0j<t)
ai×tjb(modp)
ai×tb×aj(modp)
(at)ib×aj(modp)
枚举 j,将 b×aj 放入哈希表中,再枚举 i 查询有无对应的 j
复杂度 O(p)

扩展 BSGS

axb(modp)
g=gcd(a,p)
方程变为 ag×ax1bg(modpg)
重复这个过程直到 gcd(a,p)=1,共得到了 kg
u=i=1kagi,v=i=1kgi
发现 up,存在逆元
方程变为 axk×ubv(modpv)
变为普通的 BSGS 算法

扩展卢卡斯定理

Cnm mod p
p 分解为 p1c1p2c2pncn
将阶乘中的 p 分离出来,得 m!n!(mn)! mod pc=m!pin!pj(mn)!pkpijk mod pc
可以逆元处理
剩下的部分暴力枚举即可


__EOF__

本文作者yuzihang
本文链接https://www.cnblogs.com/yuzihang/p/18712715.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   yuzihang  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示