摘要: 鉴于自己表达能力实在太差,我就直接抄袭下别人的博客吧!!!哈哈分析及代码如下: 传送门:http://poj.org/problem?id=1185 非常经典的DP问题,考虑了状态压缩,位运算,有的大牛还用了滚动数组。 这次不罗嗦,直接分析思路: 首先看复杂度,对于每一行,朴素的想法是放的可能性是2^n,n代表列数,但是题目要求在范围2以内不准再部署炮兵。所以,我们search每一行可能的情况,利用位运算。然后DP,对于每一行,具有无后效性:即这一行的部署情况只与本身以及前两行的情况有关。依次DP下去即可求解。关于状态压缩:比如1表示放置,1001为在4列的情况下一种部署,... 阅读全文
posted @ 2012-07-25 12:59 朝圣の路 阅读(315) 评论(0) 推荐(0)