假设有一组
{x≡a(modm1)x≡b(modm2)
然后
k1m1+a=k2m2+b⟺k1m1−k2m2=b−a
然后我用 exgcd
求出 X,Y∣m1X+m2Y=gcd(m1,m2)
假设 d=gcd(m1,m2) ,那么
k1≡X⋅(b−a)/d(modm2/d)⟸{k1⋅m1/d≡(b−a)/d(modm2/d)X⋅m1/d≡1(modm2/d)
然后我直接令 x=k1m1+a ,这里不用二进制加法模拟乘法也不对最小公倍数取模,是不是没问题,只有在求 k1 的时候才需要用二进制加法模拟乘法,这样对吗?