逆元 同余方程 中国剩余定理学习笔记

逆元和同余方程是差不多的样子

1、exgcd:

同余方程即为求axb(mod c)

ax=c(y)+b,即ax+cy=b,然后解这个方程即可。

2、费马小定理:直接求ap2即可

这里注意到一点问题,如果模数是pxp是质数,我们可以使用欧拉定理得到逆元

即为apx11,这个思想很重要,当然exgcd都可以求的。

3、中国剩余定理

用于解一组同余方程如下

我们的核心思想是先构造一些数使得x1(modm1) x0(modm2).....

那么怎么构造呢?我们首先知道这个数一定是m2m3...mk的倍数,设m2m3...mkM1,那么x=tM1,于是就可以满足x0(modm2).....

那么对于第一个条件,由于M1一定和m1是互质的,于是我们只需要令t=M11,就可以满足以上条件

接下来让这个数乘a1,就有xa1(modm1)

以此类推我们可以得到x1x2x3...

最后我们把这些数加起来,根据同余的美妙性质(a+b),我们便可以得到答案。

最后答案要记得模m1m2m3...这样求出来的才是最小整数解。

为什么?显然)

posted @   lei_yu  阅读(163)  评论(1编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示