思路:
做了这道题之后对于扩展欧几里得有了全面的了解。
根据两点式公式求出直线 ,那么ax+by=c 中的a、b、c都可以确定下来了。
接下来首先去计算出一组解(x0,y0),因为根据这一组解,你可以写出它的任意解,其中
,K取任何整数。
需要注意的是,这个 a‘ 和 b‘ 是很重要的,比如说 b‘ ,它代表的是x每隔 b‘ ,就会出现一个整点。
所以这道题目的关键就是,我们先求出一组解,然后通过它的 b‘ 将x0改变成x,使得x在[x1,x2]区间之内,这样每 b‘ 个单位就有一个整点了,即
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码