
动态规划——最优矩阵链型
文章平均质量分 77
XDU_Skyline
Everything is over, everything is just beginning.
展开
-
例题9-9 切木棍 UVa10003
1.题目描述:点击打开链接 2.解题思路:本题类似于动态规划中的“最优矩阵链相乘”问题——具有最优子结构。定义d(i,j)表示切割序号为i,j的切点处的小木棒的最优费用。用数组a存储切点的位置,则状态转移方程如下: d(i,j)=min{d(i,k)+d(k,j)|i 其中,a[j]-a[i]表示切割序号为i到j的小木棒的第一刀的费用。切完后,小木棒变为i~k,k~j两部分。如果设所有切点是原创 2015-02-14 14:32:26 · 1214 阅读 · 0 评论 -
例题9-27 方块消除 UVa10559
1.题目描述:点击打开链接 2.解题思路:本题属于区间dp型问题,不过在设置状态的时候不是特别容易。根据题意,方块的消除必须是一串相同颜色的才可以进行。因此,按照以往的经验,我们设dp(i,j)表示i...j之间的最大得分。那么,有2种方法:1.找到从j开始向左延伸到p,那么直接把p...j这一段消除。2.从i开始向右延伸到q,且a[q]==a[j], a[q+1]!=a[j]。这样,中间的q+原创 2015-10-10 20:23:28 · 962 阅读 · 0 评论