- 9
- 0
- 约 21页
- 2016-08-31 发布于湖北
- 举报
合并类动态规划 长沙市雅礼中学 朱全民 合并类动态规划的特点 合并:意思就是将两个或多个部分进行整合,当然也可以反过来,也就是是将一个问题进行分解成两个或多个部分。 特征:能将问题分解成为两两合并的形式 求解:对整个问题设最优值,枚举合并点,将问题分解成为左右两个部分,最后将左右两个部分的最优值进行合并得到原问题的最优值。有点类似分治算法的解题思想。 典型试题:整数划分(见动归2),凸多边形划分(见动归3)、石子合并、多边形合并、能量项链等。 能量项链 在Mars星球上,每个Mars人都随身佩带着一串能量项链。 在项链上有N颗能量珠。 能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。 对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。如果前一颗能量珠的头标记为m,尾标记为r,后一颗能量珠的头标记为r,尾标记为n,则聚合后释放的能量为m×r×n(Mars单位),新产生的珠子的头标记为m,尾标记为n。 显然,对于一串项链不同的聚合顺序得到的总能量是不同的,请你设计一个聚合顺序,使一串项链释放出的总能量最大。 分析样例: N=4,4颗珠子的头标记与尾标记依次为 (2,3) (3,5) (5,10) (10,2)。 我们用记号⊕表示两颗珠子的聚合操作,释放总能量: ((4⊕1)⊕2)⊕3)=10*2*3+10*3*5+10*5*10=710 动态
原创力文档

文档评论(0)