摘要:
这种动归有很多名字,插头DP是最常见的 还有基于连通性的动态规划 轮廓线动态规划等等 超小数据范围,网格图,连通性 可能算是状态压缩DP的一种变式 以前我了解的状压DP用于NP难题的小数据范围求解 这里说一下哈密顿回路的概念: 然后是一道插头DP的入门题 一个网格图中有若干障碍格子,求其他格子的哈密 阅读全文
posted @ 2018-09-11 13:57
静听风吟。
阅读(658)
评论(0)
推荐(0)
摘要:
从来没有用过,这个貌似可以替代个什么东西? 目前我知道读入挂是不能处理未知元素个数的题目的 不过那种题目一般用不到读入挂,仅在大型数据结构题目中使用 阅读全文
posted @ 2018-09-11 13:47
静听风吟。
阅读(387)
评论(0)
推荐(1)
摘要:
这样就好了 还有强行开O2 O1提供基础级别的优化 O2提供更加高级的代码优化,会占用更长的编译时间 O3提供最高级的代码优化 阅读全文
posted @ 2018-09-11 13:44
静听风吟。
阅读(268)
评论(0)
推荐(0)
摘要:
之前做过的传纸条那道题就是双重动态规划的典型应用,题意就不描述了,直接贴一下以前写过的,经典代码 我记得当时写过记忆化+dp的,这里不贴了 Codevs1444 把歌曲分堆,然后各自求最优装载,分别用01背包算法。 由于不知道如何分堆才会产生最优解,所以第一次动态规划算出每个区间段的最优装载,然后第 阅读全文
posted @ 2018-09-11 13:37
静听风吟。
阅读(625)
评论(0)
推荐(0)
摘要:
对于1D/1D动态规划来说,理论时间复杂度都是O(n^2)的,这种动态规划一般都可以进行优化,贴一篇文章 https://wenku.baidu.com/view/e317b1020740be1e650e9a12.html 这里介绍最简单的一种,LIS的求法 其实就是二分,找单调性来二分 HDU19 阅读全文
posted @ 2018-09-11 13:27
静听风吟。
阅读(571)
评论(0)
推荐(0)
摘要:
普通的树有n个点和n-1条边 如果在这个的基础上添加一条边,就变成了基环树 对它进行dp的时候,考虑删除一条边转换成普通树 对于每一棵环套树,先dfs找环 找到环以后断环为链并将断开的两个点强制其中一个点为根且不选做一次树形DP,对另一个点做同样操作 取两次结果最大值加入ans BZOJ1040的题 阅读全文
posted @ 2018-09-11 13:19
静听风吟。
阅读(687)
评论(0)
推荐(1)

浙公网安备 33010602011771号