扩展中国剩余定理(EXCRT)
中国剩余定理(CRT)能解决模数互质情况的模线性同余方程组。这是中国剩余定理的原理所决定的。
但当我们的模数不互质时,这个方式显然就寄掉了,因此我们要打破原有的思路,去找一个新的方式解不定方程组,这时我们的扩展中国剩余定理(EXCRT)就出现了
假设我们现在有如下不定方程组
我们用扩展中国剩余定理(EXCRT)最重要的任务就是合并方程 (究竟是什么神在出这种鬼畜的解题方式啊!!!正常人能想到合并方程???也许是我太弱了了叭QAQ)
显然我们可以得到
则我们移项可得
这里我们
我们已知式子
根据裴蜀定理,此时我们要进行判断,判断
判断完是否有解后我们可以的到一个显然的式子
此时最左边的式子我们可以化简为
由于我们要找到原式子的通解,所以此时我们将等式两边同乘
则可以得到式子
由上面的等式
从而得到的等式
由此我们显然可以得到
消掉第一个式子中的
由于
则得到了
此时我们就求得了原式的一个通解
而求最小正整数解的方法是先将
k1 = k1 * (r2 - r1) / gcd;//求出式子里的前半部分 k1= (k1 % (m2 / gcd) + (m2 / gcd)) % (m2 / gcd); //这里的k1要先模式为了防止出现负数的情况
然后我们将现在得到的等式
从而得到最终的式子
我们此时显然是知道
此时我们就将两个不定方程组合并完成了
则此时新的不定方程的
所以此时的
因为我们先前求最优整数解的模数是
所以可表示为
再继续往下合并
最后我们可以合并成唯一一个式子
则
(
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!