当前位置: 首页 > 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.jsqmd.com/news/23810/

相关文章:

  • 2025年市面上别墅石材品牌、行业内别墅石材公司、市场别墅石材供应商、目前别墅石材源头厂家、口碑好的别墅石材品牌推荐排行榜
  • Spring AI alibaba Prompt模板Advisor自定义 - 实践
  • 根号分治、分块、莫队
  • 11-文件上传
  • wqe
  • 集采带量下医疗器械生产厂家如何通过数字化转型实现降本增效
  • 告别命名误区!深度剖析TurtleBot3 vs. TurtleBot4 开源平台
  • 2025年锌铝镁桥架公司、口碑好的锌铝镁桥架品牌、行业内锌铝镁桥架供应商、锌铝镁桥架公司推荐榜、靠谱的锌铝镁桥架供应厂家综合评测
  • 嵌入式基础--第七周作业--OLED显示
  • TensorFlow与PyTorch深度对比分析:从基础原理到实战选择的完整指南 - 指南
  • 102302105汪晓红作业1
  • 【IEEE出版 | 重庆邮电大学主办 | 多届次、高层次】第六届人工智能与计算机工程国际学术会议(ICAICE 2025)
  • 普通幂转下降幂
  • 解决Java项目在复杂网络环境下访问外网不通的问题
  • 私有2.4G无线对讲机方案:BLE芯片+PA芯片
  • PyCharm 2024超详细下载安装教程(附安装包+激活教程)超详细图文步骤
  • 发布会回顾|袋鼠云发布多模态数据中台,重构AI时代的数据底座
  • Docker容器里面部署的Jenkins的Java17升级到21版本(无需删除之前容器,内部在线升级) - 攻城狮
  • 布谷直播系统源码:高并发直播架构设计到搭建部署配置
  • 医疗器械行业数字化破局:一体化平台正在淘汰多系统集成模式
  • 报表知识
  • 【IEEE出版 | 往届均已完成见刊检索 | 见刊检索稳定】第七届信息与计算机前沿术国际学术会议(ICFTIC 2025)
  • 动态点分树
  • 2025年隔热条厂家权威推荐榜:尼龙隔热条/PA66尼龙隔热条/建筑用隔热条/断桥铝门窗隔热条/幕墙隔热条/阳光房隔热条/国标隔热条精选
  • 【前端效率工具】:告别右键另存,不到 50 行代码一键批量下载网页图片
  • 特殊符号的输入
  • Luogu P3237 [HNOI2014] 米特运输 题解 [ 蓝 ] [ 树形 DP ] [ 哈希 ]
  • 「Gym 104901F」Say Hello to the Future
  • 渐进过程中大O与小o混用
  • Navicat 17 超详细保姆级下载安装教程:附激活工具使用步骤​