mltang

博客园 首页 新随笔 联系 订阅 管理

 

裴蜀定理

在数论中,裴蜀等式(英语:Bézouts identity)或贝祖定理Bézouts lemma)是一个关于最大公约数(或最大公约式)的定理。裴蜀定理得名于法国数学家艾蒂安·裴蜀,说明了对任何整数ab和它们的最大公约数d,关于未知数xy的线性丢番图方程(称为裴蜀等式): 

ax + by = m 有整数解时当且仅当md的倍数。 

 

 

欧几里德原理

gcd(a , b) = gcd(b , a mod b)

 

我认为扩展欧几里得就是上面两个定理组合一下

求出了一组解

void exgcd(int a, int b, int &d, int &x ,int  &y)

{

if ( !b )

{

                d = a;

x = 1;

y = 0;

return;

}

int x1,y1;

exgcd( b , a % b , d , x1 , y1 );

x = y1;

y = x1 - ( a / b ) * y1;

return ;

}

posted on 2018-04-02 19:34  mltang  阅读(125)  评论(0编辑  收藏  举报