以下均来自百度百科 :
在数论中,裴蜀定理是一个关于
最大公约数(或最大公约式)的定理。裴蜀定理得名于法国数学家艾蒂安·裴蜀,说明了对任何
整数a、b和它们的最大公约数d,关于未知数x和y的线性
丢番图方程(称为裴蜀
等式):
ax + by = m
有解
当且仅当m是d的倍数。裴蜀等式有解时必然有无穷多个整数解,每组解x、y都称为裴蜀数,可用
辗转相除法求得。
例如,12和42的最大
公因子是6,则方程12x + 42y = 6有解。事实上有(-3)×12 + 1×42 = 6及4×12 + (-1)×42 = 6。
特别来说,
方程 ax + by = 1 有解
当且仅当整数a和b互素。
裴蜀
等式也可以用来给
最大公约数定义:d其实就是最小的可以写成ax + by形式的正整数。这个定义的本质是
整环中“理想”的概念。因此对于多项式整环也有相应的裴蜀定理。
n个整数间的裴蜀定理
设a1,a2,a3......an为n个
整数,d是它们的
最大公约数,那么存在整数x1......xn使得x1*a1+x2*a2+...xn*an=d。
给你几个数字,选择任意个数字相加后的和对 m 取模,判断答案会有多少种,典型的应用
codeforces 1055C 上的一道类似的
作者:静默虚空
欢迎任何形式的转载,但请务必注明出处。
限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端