3.钢条切割问题
问题描述:给定一段长度为n英寸的钢条和一个价格表Pi(i=1,2,3...n),求切割钢条方案,使得销售收益Rn最大。
长度i | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|---|
价格Pi | 1 | 5 | 8 | 9 | 10 | 17 | 17 | 20 |
问题解析:长度为n的钢条共有2^(n-1)种切割方案(不切割也算一种),如果一个最优解是将钢条切割为k段(1<=k<=n),那么最优切割方案为:
n=i1+i2+i3+.....+ik
获得的最大收益为:
Rn=Pi1+Pi2+Pi3+......+Pik
观察所有最优收益值:
对于Rn(n>=1),我们可以用更短的钢条的最优切割收益来描述它: