AcWing 204 表达整数的奇怪方式
是不是感觉很熟悉,合并两个同余方程,居然可以用拓展欧几里得算法来解。,mn,求一个最小的非负整数x,满足∀i∈[1,n],x≡mi(mod ai)。输出最小非负整数x,如果x不存在,则输出-1。如果存在x,则数据保证x一定在64位整数范围内。我们都会解多元一次方程,不断进行方程的合并即可。但是不能只改m,还需要改a,a怎么改呢,我们观察到最后x那一块里面有。那现在我们关心的是,这两个方程合并之后的方程能咋表示呢?那我们能用类似的思路来做这个同余方程嘛。一定是正数,所以我们要求最小的m1,就一定要让之前的。
原创
2024-08-13 19:37:45 ·
284 阅读 ·
0 评论