当前位置: 首页 > news >正文

扩展欧几里德算法

基本知识

扩展欧几里德算法即 exgcd,一般用来求形如 \(ax+by=\gcd(a,b)\) 的二元一次不定方程的整数解。以下为了方便将用 \(d\) 代替 \(\gcd(a,b)\)

考虑 \(\gcd(b,a\bmod b)=\gcd(a,b)\),,于是递归,边界是 \(b=0\),此时方程是 \(ax=a\),显然 \(x=1\)\(y\) 没有限制。

再考虑 \(bx+(a\bmod b)y=d\) 的解如何转变成 \(ax+by=d\) 的,我们设 \(bx+(a\bmod b)y=d\) 的解 \(x=y_0,y=x_0\),于是 \((a\bmod b)x_0+by_0=d\),因此我们可以令 \(ax+by=d\) 的解 \(x=x_0\),注意到 \(a=b\times\lfloor \frac{a}{b}\rfloor+a\bmod b\),因此 \(ax+by=d\)\((a\bmod b)x_0+by_0=d\) 两式相减得 \(b\times\lfloor \frac{a}{b}\rfloor x_0+b(y-y_0)=0\),变一下形得 \(y=y_0-\lfloor \frac{a}{b}\rfloor x_0\)

http://www.zskr.cn/news/31975.html

相关文章:

  • 2025年市面上别墅石材品牌、行业内别墅石材公司、市场别墅石材供应商、目前别墅石材源头厂家、口碑好的别墅石材品牌推荐排行榜
  • 根号分治、分块、莫队
  • 集采带量下医疗器械生产厂家如何通过数字化转型实现降本增效
  • 告别命名误区!深度剖析TurtleBot3 vs. TurtleBot4 开源平台
  • 102302105汪晓红作业1
  • 【IEEE出版 | 重庆邮电大学主办 | 多届次、高层次】第六届人工智能与计算机工程国际学术会议(ICAICE 2025)
  • 解决Java项目在复杂网络环境下访问外网不通的问题
  • Docker容器里面部署的Jenkins的Java17升级到21版本(无需删除之前容器,内部在线升级) - 攻城狮
  • 【IEEE出版 | 往届均已完成见刊检索 | 见刊检索稳定】第七届信息与计算机前沿术国际学术会议(ICFTIC 2025)
  • 动态点分树
  • 2025年隔热条厂家权威推荐榜:尼龙隔热条/PA66尼龙隔热条/建筑用隔热条/断桥铝门窗隔热条/幕墙隔热条/阳光房隔热条/国标隔热条精选
  • 「Gym 104901F」Say Hello to the Future
  • 渐进过程中大O与小o混用
  • 基于MATLAB的光学CCD全息成像仿真程序实现
  • el-date-picker样式修改
  • unity管理器设计:Manager of Managers
  • 决策不再凭感觉!Tita用数据驱动销售与交付的一体化协同
  • 浅谈 Agent 开发工具链演进历程
  • 为IvorySQL增添PACKAGE语法帮助
  • # 情绪日历应用(python AI项目)
  • 电梯调度算法结对编程作业
  • 【完结22章】从0到1,LangChain+RAG全链路实战AI知识库
  • 芯片实现路线图
  • 2025 年顶入式搅拌设备,直叶搅拌设备,节能减排搅拌设备厂家最新推荐,技术实力与市场口碑深度解析
  • 2025 年连铸机旋转接头,埋入式旋转接头,球体摆动旋转接头,造纸机旋转接头厂家最新推荐,精准检测与稳定性能深度解析
  • CorelDRAW的shell扩展ShellXP.dll导致资源管理器explorer.exe卡死/冻结/无响应/挂起
  • 2025 年非标旋转接头,异形旋转接头,钢铁厂旋转接头厂家最新推荐,聚焦高端定制需求与全案交付能力
  • 故障处理:ORA-02298: cannot validate (CTG.FK_CTG_LOGS_INT_201306) – parent keys not found
  • 2025 年矿用平板车,重型平板车,履带平板车,矿山平板车厂家最新推荐,产能、专利、环保三维数据透视!
  • 2025年10月兰花油品牌推荐榜单:多维度深度对比与选择指南