题解 P4549 【【模板】裴蜀定理】
这道题写的是Bézout定理,不过可能要用到一个最大公约数理论的定理:
设
a_1,\cdots ,a_i 是不全为0的整数,有\gcd(a_1,\cdots,a_i) = \min(s = a_1x_1+\cdots+a_ix_i) 其中x_j \in \mathbb{Z}(1 \le j \le i), s > 0 ,即\gcd(a_1,\cdots ,a_i) 等于a_1,\cdots ,a_i 的所有整系数线性组合组成的集合中的最小正整数。
给出一个可能不太完备的证明(引用的部分是对这句证明的解释):
设
对
因为
d 是a_1,\cdots ,a_i 的公约数,所以必然能整除a_1,\cdots ,a_i 的所有线性组合。
对任意
因为
a_j \in S ,s_0 \in S ,且有r_j = a_j - q_js_0 ,所以a_j 和s_0 的线性组合r_j \in S 。
若
所以
这个定理在一些数论书上能够见到(比如《初等数论》)。
所以这道题只需要求一下所有数字的