专栏文章

笔记:线性同余方程组

个人记录参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@mioya274
此快照首次捕获于
2025/12/03 03:07
3 个月前
此快照最后确认于
2025/12/03 03:07
3 个月前
查看原文

exgcd

本质:为了求得大系数的解,算小系数方程的解,并推上去
思考问题时刻记住目标\boxed{\text{思考问题时刻记住目标}}

exgcd验证方法

写一个程序,枚举 aabb,判断算出来的解 (x,y)(x,y) 能否满足 ax+by=gcd(x,y)ax+by=\gcd(x,y)

思维扩展

很多式子可以转化为同余式
例如
ax+by=cxR(modM)ax+by=c\to x\equiv R \pmod{M}
axb(modm)ax+my=bxR(modM)ax\equiv b \pmod{m}\to ax+my=b\to x\equiv R \pmod{M}

同余方程组

{xb1(moda1)xb2(moda2)xbn(modan)\begin{cases}x\equiv b_1\pmod{a_1}\\x\equiv b_2\pmod{a_2}\\\dots\\x\equiv b_n\pmod{a_n}\end{cases}

简化问题

看到问题先想简化问题\boxed{\text{看到问题先想简化问题}}
简化到两个方程。

建模

信奥题目中 EXCRT 算法经常以建模题出现。

本课重点

不要滥用逆元,多用 EXGCD\boxed{\text{不要滥用逆元,多用 EXGCD}}
在处理一些问题的时候,不要滥用通过逆元做除法来获取同余式,应使用 EXGCD 将某个等式或者同余式转化为 xa(modb)x \equiv a \pmod{b} 的形式!
复福洛谷HDU
32685668
3270P4774

评论

0 条评论,欢迎与作者交流。

正在加载评论...