分油问题

题目一:有一个容量为3升和一个容量为5升的水罐,问我们如何准确的称出4升的水。

这个问题的泛化形式如下:设我们能操作的容器分别是X升和Y升的,请问可以用这两个容器取出Z升的水吗?

实际上,每一次操作,都相当于对当前水量进行加减X或加减Y,所以只要Z能使式子 Z=mX+nY 有整数解(m,n)就行啦。而这个公式存在一个一般性的结论,称之为裴蜀定理:当且仅当Z是X和Y的最大公约数的整数倍时,该方程就有整数的解(m,n)。

我们举个例子来说明吧,比如对于题目一,gcd(3,5)=1,所以这俩水罐可以取出1,2,3,4,5,6,7,8这任何一种的水量~  再比如用容量为4升和6升的罐子来取,因为gcd(4,6)=2,所以这俩水罐可以取出2,4,6,8,10这五种水量。

https://www.cnblogs.com/grandyang/p/5628836.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值