裴蜀定理_原理证明

裴蜀定理

算法使用

对于a,bZ,x,yZ,使

ax+by=gcd(a,b)

ab组成的最小正整数为gcd(a,b).

gcd(x,y)表示xy的最大公约数.

数学原理

Tips : a|b表示b能整除a,即b % a=0b ÷ a.

abA={c | ax+by=c;x,yZ}Asax0+by0=sgcd(a,b)=s gcd(a,b)|ax0gcd(a,b)|by0gcd(a,b)|(ax0+by0) gcd(a,b)|ss>=gcd(a,b)a=ms+n,mZ,(0n<s)b=i  s+j ,i  Z,(0j <s) n=ams=am(ax0+by0)=a(1mx0)+b(my0)nA,0n<s,sAj =bi  s=bi  (ax0+by0)=a(i  x0)+b(1i  y0)j A,0j <s,sA n=0,j =0s|a , s|b sa b,gcd(a,b)a bs<=gcd(a,b) gcd(a,b)=s

拓展

  • ax+by=c,gcd(a,b)|c.
posted @   WHY139  阅读(78)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示