裴蜀定理
有解当且仅当
可以拓展到多个整数
求出特殊解,
有通解如下:
进一步结论:
互素,记(必定为奇数)
则对任意的整数,和只有一个能被表示
例子:两种不同的面值,不能表示的最大钱数为
几何意义:
这条直线与第一象限相交组成三角形,小于时直线只会有一个整数点,随着向右上方移动,直至有至少两个整数点
当时,小于等于的能被表示的非负整数数量为,可以用类欧几里得求解
ax+by=n有解当且仅当gcd(a,b)∣n
可以拓展到多个整数
exgcd(a,b,x,y)求出特殊解,dx=gb,dy=ga
有通解如下:
{x=x+t⋅dxy=y−t⋅dy
进一步结论:
ax+by=n,a,b互素,记C=ab−a−b(必定为奇数)
则对任意的整数n∈[0,C],n和C−n只有一个能被表示
例子:a,b两种不同的面值,不能表示的最大钱数为C
几何意义:
这条直线与第一象限相交组成三角形(0,0),(0,a),(b,0),n小于ab时直线只会有一个整数点,随着向右上方移动,直至有至少两个整数点
当n<ab时,小于等于n的能被表示的非负整数数量为∑i=0anbn−ia,可以用类欧几里得求解