数学知识

news/2025/9/28 21:59:03/文章来源:https://www.cnblogs.com/wjxland/p/19117700

exgcd(拓展欧几里得算法)

exgcd,常用于解决形如 \(ax+by=gcd(a,b)\) 的方程。
容易知道,\(gcd(a,b)=gcd(b,a%b)\)
所以我们可以先解出来方程 \(bx+(a%b)y=gcd(b,a%b)\)
所以这个方程如何解呢?
考虑参考辗转相除法,一路向下,最终一定出现 \(b=0\) 的情况,此时一定会出现 \(a=gcd(a,b)\),然后即可带入 \(x=1,y=0\)
于是接下来需要解决的问题就变成了通过方程 \(bx+(a%b)y=gcd(b,a%b)\) 的特解,推出方程 \(ax+by=gcd(a,b)\) 的一组特解。
换一种表现方式,原方程即可代换为 \(bx+(a-b*⌈\frac{a}{b}⌉)y=gcd(a,b)\)
也就是说,我们可以得到方程 \(ay+b(x-⌈\frac{a}{b}⌉y)=gcd(a,b)\) 记这个方程的一组特殊解为 \(x',y'\)
于是,原方程中 \(x\)\(y\) 的一组特殊解是 \(x=y',y=x'-y'\times ⌊\frac{a}{b}⌋\)
这样,我们就得到了原方程的一组特殊解。
但是,容易发现,大部分的题目都要求我们给出最小正整数解,所以我们又发现了这一性质。\(x+\frac{a}{gcd(a,b)},y-\frac{b}{gcd(a,b)}\)也是这个方程的一组特殊解,那么,我们只需要将 \(x\) 对着 \(\frac{a}{gcd(a,b)}\) 取模,搞成正的即可。

学会啦

例题

P1082 同余方程

[题目传送门]([P1082 NOIP 2012 提高组] 同余方程 - 洛谷)

这是个板子题。

要求的是方程 \(ax\equiv 1\mod b\) 的最小正整数解,那么这个式子显然可以转换为 \(ax+by=1\),因为保证有解,所以显然这两个数是互质的,所以我们直接 exgcd 做一做就差不多了。

P5656 【模板】二元一次不定方程

[题目传送门](P5656 【模板】二元一次不定方程 (exgcd) - 洛谷)

其实这才是真正的板子。

要求的方程是显然的,形式非常符合,所以考虑直接做。

判无解是好判断的,直接看 \(c=k\gcd(a,b),k\in Z\) 是否成立即可,如果不成立,直接输出 \(-1\) 就行了。

如果有解的话,我们考虑先做 \(ax+by=\gcd(a,b)\) ,然后将求出来的答案乘 \(k\) 即可。

然后,剩下的判断和之前的题目是一样的,就不细讲了。

需要注意到一点是,取模完了有可能那个数是 \(0\),这个时候重新给他加一下即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/921176.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Whispers from the Star:Anuttacon推出的以AI智能体语音交互为核心的太空生存游戏 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

网站开发语言占有率wordpress简体中文下载

来源:亿欧网 作者:倪弋摘要:人工智能生成物是否具有知识产权?人工智能可以替代司法者吗?人工智能侵权责任如何认定?人工智能的出现会给现行的法律制度带来了不少挑战,只有在法律研究上未雨绸缪…

从0到1搭建高隐蔽性C2基础设施

前言 在红蓝对抗中,C2(Command&Control)服务器是红队的"神经中枢"————其稳定性决定行动能否持续,隐蔽性决定能否必避开蓝队溯源。多数红队行动暴露,根源在于C3存在明显指纹(如默认50050端口、CS特征…

CDBurnerXP刻录软件

CDBurnerXP刻录软件✅ 免费第三方小工具CDBurnerXP免费、简洁,支持数据盘、音乐 CD、ISO 镜像刻录。中文界面,适合普通用户。官网:https://cdburnerxp.se/

简单大气网站欣赏深圳市建设工程资料网站

开始学习了,希望我可以尽快成功上岸! 一、回溯理论基础 什么是回溯法?回溯法也可以叫做回溯搜索法,它是一种搜索的方式。 回溯是递归的副产品,只要有递归就会有回溯。 回溯法的效率回溯法的本质是穷举,穷举所有可能,然后找出我们想要的答案。如果想让回溯法高效一些,可…

湖南地税局官网站水利建设基金长沙全网覆盖的网络推广

1、前言 在大型企业项目中,系统架构复杂多变,一个项目根本无法支撑起所有业务。为了提高项目扩展性、灵活性、重用性,封装性,将项目分为多个Module是非常必要的。 这里就不说IDEA如何安装了,安装好IDEA后需要修改maven…

网站标题怎么做网站建设工作要点

01什么是判断题?判断是关于对象和它属性有所肯定或者否定的思维形式。在研究数学中,经常要对现实世界的空间形式和数量关系,作出肯定或者否定的回答,因而要大量使用判断,并把一些正确的判断作为进一步研究问题的依据。…

普定县建设局网站wordpress 添加广告

一. 简述静态网页和动态网页的区别。 请求响应信息,发给客户端进行处理,由浏览器进行解析,显示的页面称为静态页面。处理文件类型如.html、jpg、.gif、.mp4、.swf、.avi、.wmv、.flv等 请求响应信息,发给事务端进行处理&#xff0…

软工9.27

今天没学什么

一些积分的题解

这是给团队 Andy AK IOI 中的微积分训练题的题解合集。 传送门:Andy AK 微积分训练题。 T669506 训练题(数学1) \[\begin{aligned} \mathrm{I}&=\int_0^\frac\pi2\ln\sin x\,dx\\ &=\frac12\int_0^\frac\pi…

2025 年超声波清洗机最新权威推荐排行榜:龙门式 / 悬挂式 / 全自动等多类型设备 TOP3 品牌深度解析与选购指南

当前电子、机械、医疗、汽车、新能源等精密制造行业飞速发展,对零部件清洗的精度、效率及环保标准提出更高要求,超声波清洗机作为核心清洗设备,市场需求持续攀升。但市场上品牌繁杂,产品质量与服务水平差距悬殊,部…

Altium Designer(AD)原理图更新PCB后所有器件变绿解决方案 - 实践

Altium Designer(AD)原理图更新PCB后所有器件变绿解决方案 - 实践2025-09-28 21:47 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !im…

哪个网站的课件做的好wordpress 创建分类

单片机Proteus7.8仿真: 单片机Proteus8.6仿真: 下载地址: 关注公众号,获取资料 部分仿真图: 下载地址: 关注公众号,获取资料

做网站怎么选择服务器的大小为什么做美妆网站

GC1298R/S 是单线圈无刷直流电机的电机驱动器。它具有高效的直接 PWM控制方式, 它可以控制无刷直流电机转速。它集成了最低速 度限制模式、可调速度斜率控制模式、软启动模 式、风扇转速计、锁保护、自动重启、TSD、OCP 和噪声控制模式,噪声控制模式根据…

详细介绍:【论文阅读 | ICCV 2025 | M-SpecGene:面向 RGBT 多光谱视觉的通用基础模型​​】

详细介绍:【论文阅读 | ICCV 2025 | M-SpecGene:面向 RGBT 多光谱视觉的通用基础模型​​】pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impo…

问题总结,软工9.28

枚举是一个特殊的类,类似于class,通过它首先创造一个类,再在这个类中创建常量,每个常量只有一个对象。关于数值二进制的表示,是以补码的形式表示的。其次关于数据精度的问题,由于小数,它们以二进制形式表示会相当于…

网站开发私活wordpress整站

配置文件中增加如下: logging:level:org.flowable.engine.impl.persistence.entity.*: debugorg.flowable.task.service.impl.persistence.entity.*: debug

数据类型-字符串

字符串(不可变类型):info = ”guohan“ info 1= "1" 公共功能:1.索引:info[0] = ”g“2.切片:info【1:】 = ”uohan“3.步长:info【::2】 = ”goa”4.for循环:for i in info:5.删除:字符串…

在AI技术唾手可得的时代,挖掘新需求成为制胜关键——某知名益智游戏框架需求探索

随着AI技术快速发展,功能实现已不再是难题,真正挑战在于如何精准识别用户需求。通过对某知名益智游戏框架的分析,发现用户期望的功能扩展包括多语言支持、界面个性化、游戏模式多样化等创新方向。a.内容描述核心功能…

详细介绍:零基础学AI大模型之LangChain六大核心模块与大模型IO交互链路

详细介绍:零基础学AI大模型之LangChain六大核心模块与大模型IO交互链路pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: …