LL solve(){
for(i=1;i<n;++i){
LL d,x,y;
exgcd(m,ttm[i],d,x,y);
if((tr[i]-r)%d) return -1;
x*=(tr[i]-r)/d;
x=(x%(ttm[i]/d)+ttm[i]/d)%(ttm[i]/d);
r+=x*m;
m=m/d*ttm[i];
r%=m;
}
if(r<0) r+=m;
return r;
}
模线性方程
最新推荐文章于 2024-12-31 21:13:47 发布
本文介绍了一个名为LLsolve的函数,该函数通过扩展欧几里得算法求解中国剩余定理问题。具体实现中,使用了exgcd函数来计算最大公约数及贝祖等式系数,并据此调整解的具体形式。
524

被折叠的 条评论
为什么被折叠?



