学术:浅谈中国剩余定理
中国剩余定理,古中国人发现的关于一元线性同余方程组的定理,形式化表达如下:
目标是求解
希望读了这份讲解之后能够觉得自己也能发现这个巧妙的定理。
对于每一个方程,我们都可以写作:
的形式。
根据加法同余,我们希望能够把解写成如下的形式:
这个时候考虑
但是我们发现,这样子项与项之间是会影响的,
一个容易的考虑就是
注意我们写作
所以整体的思路和代码其实异常简单:
- 求出模数之积
; - 对于每个方程:
- 求出
; - 求出
,可能需要 ;
,注意最后的取模保证最小解;
以下是模板代码:
1 | for (int i = 1; i <= n; ++i) { |
- Title: 学术:浅谈中国剩余定理
- Author: Firsry
- Created at : 2025-08-23 20:51:25
- Updated at : 2025-08-23 20:52:22
- Link: https://firsryfan.github.io/2025/08/23/学术:浅谈中国剩余定理/
- License: This work is licensed under CC BY-NC-SA 4.0.