扩展中国剩余定理

阅读本文之前请先学习扩展欧几里得算法

一个整数,除以23余2,除以59余51,除以79余33,除以97余77,求这个数
设a为这个数,那么可以列出:

\[\begin{cases} a≡2(\bmod 23)\\ a≡51(\bmod 59)\\ a≡33(\bmod 79)\\ a≡77(\bmod 97) \end{cases} \]

先拿出前两个来

\[\begin{cases} a=23x+2\\ a=59y+51 \end{cases} \]

联立得

\[23x-59y=49 \]

由扩展欧几里得

\[\begin{cases} x=56+59n,n∈Z\\ y=21+23n,n∈Z \end{cases} \]

把x或y回带到最上面的式子,就可以得到a的表达式

\[a=1357n+1290 \]

也就是

\[a≡1290(\bmod 1357) \]

这样,四个同余方程就只剩下三个同余方程了qwq

\[\begin{cases} a≡1290(\bmod1357)\\ a≡33(\bmod 79)\\ a≡77(\bmod 97) \end{cases} \]

同理解出a的表达式。

posted @ 2022-05-21 18:58  zcxxxxx  阅读(39)  评论(0编辑  收藏  举报