Peter推荐算法书:《算法导论》
图示:

目录
钢条切割
打字怪人
钢条切割
算法导论(第四版)第十四章第一节:钢条切割
题目描述:
给定一根长度为 n 英寸的钢条和一个价格表
,其中 i=1,2,…,n ,求切割方案,使得总销售价格
最大。如果
足够大,最优解可能不需要切割钢条。
这道题可以拆分成两个部分:①总价格最大是多少 ②切割方案
先解决①吧。那么,我们定义一下:f[i]表示长度i的钢条最多能买多少钱。j为切割点。状态转移方程怎么写呢?大家先画一张表格,理解一下含义。

样例:
8
1 5 8 9 10 17 17 20
思考过后,是不是特别有灵感?所以说状态转移方程如下图所示