AI Summary
总结CRT(模互质)和EXCRT(模不互质)的解法,以及屠龙勇士问题的转化与求解。
CRT 模版题。顺便复习一下我的 CRT
中国剩余定理(Chinese Remainder Theorem, CRT),用于求解如下形式的一元线性同余方程组:
我们计算所有模数的积 ,对于第 个方程,求出 以及 在 意义下的逆元 。
最后方程组的唯一解为 。证明略~ 
相比较 CRT 而言, exCRT 处理更一般的情况,即模数不两两互质的情况。不过与 CRT 几乎无关,而是使用 exGCD 合并方程组来求解的。
设已经合并了的方程为 ,合并到了 这个方程。
转化为 ,移项 。发现是一个标准的不定方程,直接使用裴蜀定理判断是否有解,并且使用 exGCD 求 。
合并之后的方程为 。继续合并下去至只剩一个即可。
首先容易发现,每条龙对应的剑是固定的。可以使用平衡树维护(当然也可以用 multiset 草过去
)。考虑我们求到了第 条龙对应的剑伤害为 。
随后我们转换题面,实际上是要我们求:
系数什么的不重要!先假设我们合并到第 个方程,并且前 个方程的最小解为 ,记 ,则通解为 。
那么我们实际上就是求 的 的最小解。移项得到 。
即不定方程: 。exGCD求解即可。
评论(1)