DP
MS丶42
这个作者很懒,什么都没留下…
展开
-
关于DP中相邻不合法感想
DP中有这样一类问题,要求相邻两个要满足一些限制条件。这类问题比较令人头疼。 解决这类问题的思想是:把状态的转移从选择某几个进行转移变成插入某几个的形式 具体方法是: DP状态中多记录一维表示不合法方案数 转移过程是将这几个状态插入原来的状态,方案数通过增加(减少)的不合法数来排列组合计算。 这样下来,时间复杂度增加的是:状态的一维,以及转移过程中枚举插入的一维。 注释:原创 2018-01-18 11:24:22 · 279 阅读 · 0 评论 -
多重背包技巧
多重背包转01背包 方法一:直接把物品个数全部拆成相同的物品,时间复杂度为O(V∑c[i])" role="presentation" style="position: relative;">O(V∑c[i])O(V∑c[i])O(V\sum{c[i]}) 方法二:把这些物品按2x" role="presentation" style="position: relative;">原创 2018-01-28 16:57:06 · 244 阅读 · 0 评论