逆元 同余方程 中国剩余定理学习笔记
逆元和同余方程是差不多的样子
1、exgcd:
同余方程即为求
令 ,即,然后解这个方程即可。
2、费马小定理:直接求即可
这里注意到一点问题,如果模数是,是质数,我们可以使用欧拉定理得到逆元
即为,这个思想很重要,当然exgcd都可以求的。
3、中国剩余定理
用于解一组同余方程如下
我们的核心思想是先构造一些数使得 .....
那么怎么构造呢?我们首先知道这个数一定是的倍数,设为,那么,于是就可以满足.....
那么对于第一个条件,由于一定和是互质的,于是我们只需要令,就可以满足以上条件
接下来让这个数乘,就有了
以此类推我们可以得到,,...
最后我们把这些数加起来,根据同余的美妙性质,我们便可以得到答案。
最后答案要记得模这样求出来的才是最小整数解。
为什么?显然)
本文来自博客园,作者:lei_yu,转载请注明原文链接:https://www.cnblogs.com/lytql/p/15019153.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .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吗?