2016年5月15日

区间dp

摘要: •该类问题的基本特征是能将问题分解成为两两合并的形式。解决方法是对整个问题设最优值,枚举合并点,将问题分解成为左右两个部分,最后将左右两个部分的最优值进行合并得到原问题的最优值。有点类似分治的解题思想。 •设前i到j的最优值,枚举剖分(合并)点,将(i,j)分成左右两区间,分别求左右两边最优值,如下 阅读全文

posted @ 2016-05-15 14:58 比特飞流 阅读(105) 评论(0) 推荐(0) 编辑

炮兵阵地

摘要: 题目描述】 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所 阅读全文

posted @ 2016-05-15 14:57 比特飞流 阅读(194) 评论(0) 推荐(0) 编辑

合并石子

摘要: 石子合并问题是最经典的DP问题。首先它有如下3种题型: (1)有N堆石子,现要将石子有序的合并成一堆,规定如下:每次只能移动任意的2堆石子合并,合并花费为新合成的一堆石子的数量。求将这N堆石子合并成一堆的总花费最小(或最大)。 分析:当然这种情况是最简单的情况,合并的是任意两堆,直接贪心即可,每次选 阅读全文

posted @ 2016-05-15 11:32 比特飞流 阅读(212) 评论(0) 推荐(0) 编辑

导航