二元一次不定方程的整数解(扩展欧几里得算法)
(不得不说这是一堂数学*信竞课)
整数解解法
c(mod b)或ax+by=c有整数解当且仅当(a,b)|c
一般意义下的解法:
扩展欧几里得算法
代码实现
exgcd返回值为(a,b)
int exgcd(int a,int b,int &x,int &y)
{
if(!b)
{
x=1,y=0;
return a;
}
int r=exgcd(b
(不得不说这是一堂数学*信竞课)
c(mod b)或ax+by=c有整数解当且仅当(a,b)|c
一般意义下的解法:
exgcd返回值为(a,b)
int exgcd(int a,int b,int &x,int &y)
{
if(!b)
{
x=1,y=0;
return a;
}
int r=exgcd(b