「一本通 6.4 例 4」曹冲养猪(CRT)
復習一下
擴展中國剩余定理
首先考慮兩個同余方程
\[ x \equiv a_1\; mod\; m_1\\ x \equiv a_2\; mod\; m_2 \]化成另一個形式
\[ x = n_1 * m_1 + a_1\\ x = n_2 * m_2 + a_2 \]
- 聯立可得
\[ n_1 * m_1 + a_1 = n_2 * m_2 + a_2\\ n_1 * m_1 - n_2 * m_2 = a_2 - a_1 \] - 有解的前提是
\[ \gcd(m_1, m_2) |(a_2 - a_1) \] - 設
\[ d = \gcd(m_1, m_2)\\ c = a_2 - a_1 \] - 則
\[ n_1 \frac{m_1}ozvdkddzhkzd - n_2 \frac{m_2}ozvdkddzhkzd = \frac{c}ozvdkddzhkzd\\ n_1 \frac{m_1}ozvdkddzhkzd \equiv \frac{c}ozvdkddzhkzd \ mod \ \frac{m_2}ozvdkddzhkzd \] - 移項
\[ n_1 \equiv \frac{c}ozvdkddzhkzd * inv(\frac{m_1}ozvdkddzhkzd, \frac{m_2}ozvdkddzhkzd) \ mod\ \frac{m_2}ozvdkddzhkzd\\ n_1 = \frac{c}ozvdkddzhkzd * inv(\frac{m_1}ozvdkddzhkzd, \frac{m_2}ozvdkddzhkzd) + y_1 * \frac{m_2}ozvdkddzhkzd \]
然后\(n_1\)代入最上面的獅子可以得到
\[ x = (\frac{c}ozvdkddzhkzd * inv(\frac{m_1}ozvdkddzhkzd, \frac{m_2}ozvdkddzhkzd) + y_1 * \frac{m_2}ozvdkddzhkzd) * m_1 + a_1\\ x = m_1 * \frac{c}ozvdkddzhkzd * inv(\frac{m_1}ozvdkddzhkzd, \frac{m_2}ozvdkddzhkzd) + y_1 * \frac{m_2 m_1}ozvdkddzhkzd + a_1\\ x \equiv m_1 * \frac{c}ozvdkddzhkzd * inv(\frac{m_1}ozvdkddzhkzd, \frac{m_2}ozvdkddzhkzd) + a_1 \ mod \ \frac{m_2 m_1}ozvdkddzhkzd \]
- 然后就是個新方程了
- 當然也適用于互質情況
轉載于:https://www.cnblogs.com/luoyibujue/p/10673305.html
總結
以上是生活随笔為你收集整理的「一本通 6.4 例 4」曹冲养猪(CRT)的全部內容,希望文章能夠幫你解決所遇到的問題。