扩展Gcd含义及用途

本文介绍了扩展Gcd的概念及其在解决实际问题中的应用,例如通过Gcd求解步数组合。通过一个例子说明如何用扩展Gcd解决到达特定步数的所有路径,并提供了相关算法的代码实现。
摘要由CSDN通过智能技术生成

扩展Gcd的用途:举个样例,一个人一次走 3步 或 5步 求他到 15步的所有方案:Gcd(3,5) = a*3 + b*5
还比如:Poj的青蛙约会

公式:a*x+b*y = Gcd(a,b)   =   Gcd(b,a%b) = b*x+(a%b)*y = b*x+(a-a/b*b)*y = b*x+a*y-b*a/b*y = a*y+b*(x-a/b*y)
根据上面的公式 我们可以得到࿱
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值