中国剩余定理
例题
- 已知以下 n n n同余方程(所有 m i m_i mi互质):
- x ≡ a 1 ( m o d m 1 ) x≡a_1(\mod m_1) x≡a1(modm1)
- x ≡ a 2 ( m o d m 2 ) x≡a_2(\mod m_2) x≡a2(modm2)
- x ≡ a 3 ( m o d m 3 ) x≡a_3(\mod m_3) x≡a3(modm3)
- ……
- x ≡ a n ( m o d m n ) x≡a_n(\mod m_n) x≡an(modmn)
- 求最小的 x x x.
样例
n = 3 n=3 n=3
x ≡ 1 ( m o d 3 ) x≡1(\mod 3) x≡1(mod3)
x ≡ 2 ( m o d 5 ) x≡2(\mod 5) x≡2(mod5)
x ≡ 3 ( m o d 7 ) x≡3(\mod 7) x≡3(mod7)
朴素解法
- 先找出符合第一条的最小的 x x x,
- 那么 x = 4 x=4 x=4.
- 再看使它符合第二条,同时保证第一条成立,每次加上 3 3 3,
- x = 7 x=7 x=7时,成立,
- 还要使它满足第三条,同时保证前两条成立,每次加上 g c d ( 3 , 5 ) = 15 gcd(3,5)=15 gcd(3,5)=15,
- x = 52 x=52 x=52时,成立,
- 所以最终答案就是 x = 52 x=52 x=