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

拓展欧几里得

首先一开始我并不能够理解这个神秘的算法,因为我实在是太菜了。
所以我决定记录下来我遇到的问题,事实上拓展欧几里得在干的事情就通过现在
知道的𝑎 mod 𝑏 𝑦1 + 𝑏𝑥1 这两个东西维系数来构造出一组系数为 𝑎 和 𝑏的解
注意这里是构造,也就是说,我们得到了拓展欧几里得的最后一步 𝑥 = 1 , 𝑦 = 0
那么我们因该是由𝑎 mod 𝑏𝑥1 + 𝑏𝑦1 往 𝑎𝑥2 + 𝑏𝑦2 , 那么如何构造出一组合理的解呢
我们观察可以发现 ,我们要找到 𝑎 mod 𝑏𝑥1 到 𝑎𝑥2的桥梁只需要将mod重写成𝑎 − (⌊𝑎 / 𝑏⌋ × 𝑏)的形式就可以了,
那么展开后易得𝑎𝑥1 + 𝑏𝑦1 = 𝑎𝑦2 + 𝑏𝑥2 − ⌊𝑎 / 𝑏⌋ × 𝑏𝑦2 = 𝑎𝑦2 + 𝑏(𝑥2 − ⌊𝑎 / 𝑏⌋𝑦2)
所以得到一组特解𝑥1 = 𝑦2 , 𝑦1 = 𝑥2 − ⌊𝑎 / 𝑏⌋𝑦2

http://www.gsyq.cn/news/36476.html

相关文章:

  • 微信小程序引入weui的方法
  • 人工智能之编程基础 Python 入门:第四章 条件循环与异常
  • 2025年10月总结及随笔之国庆八天乐
  • 2025 年 10 月幕墙铝单板,木纹铝单板,双曲铝单板厂家最新推荐,精准检测与稳定性能深度解析
  • 2025 年 10 月门窗十大品牌综合实力权威推荐榜单,实力品牌深度解析采购无忧之选!
  • 2025 年 10 月门窗十大品牌综合实力权威推荐榜单,高性能与可靠性兼具的优质品牌
  • 2025 年 11 月西安买房推荐,西安刚需楼盘推荐,西安学区房推荐最新推荐,专业测评与品牌保障口碑之选
  • 这是学习的第一天,学习了些基础的markdown基础语法,内容如下。
  • 成语接龙游戏代码分析
  • revit api 判别一个Revit族的主体对象是墙还是基于面
  • 【RabbitMQ】RPC模式(请求/回复)
  • 圆锥曲线的离心率1
  • 浏览器单击事件绑定空方法为什么能执行
  • 如何看懂explain工具信息,使用explain工具来分析索引
  • 1272
  • mysql 如何查看sql语句执行时间和效率
  • 如何基于区块链底层技术逻辑,反向用于 差别 AI生成与非AI生成内容
  • 洛谷 P8867 建造军营
  • 代码大全2阅读感悟2
  • STM32之GPIO输出
  • 神秘数据结构手法之区间 LIS
  • 软考九
  • 逆向基础--汇编语言介绍(003)
  • work3
  • 25.10.31
  • 游记2
  • Python高阶和匿名函数 _ 脱了马甲也要认识
  • 麒麟 V10系统中离线安装python的setuptools和pip,并使用python代码查询达梦数据库,并上传文件到minio
  • revit api楼梯创建
  • 读《代码大全2》读后感2