摘要: 动态规划总结 【分类3-例题】 每一题后面有个小标,可以帮助定位一些东西 1 线性DP 虽然大多数DP都可以叫做线性DP,我们这里只列举几个具有重要意义或者做法巧妙的。 P1006 [NOIP2008 提高组] 传纸条 降维的技巧 这边我们先转化问题,求来回路径其实就是求两条路径,判重也简单,就是如 阅读全文
posted @ 2023-07-11 22:01 haozexu 阅读(18) 评论(0) 推荐(0)
摘要: 动态规划总结【分类2-DP优化】 1 状态压缩 状态压缩,是从状态的表示入手的。在这样的问题中,我们常常可以抽象出一个表示答案必须的内容:一个数组,表示是否走过/当前状态。通常这种数据都只有两种类型。这个时候,就可以看看数据范围,判断是否使用状态压缩。 所以状态压缩省空间,主要是因为本来就没必要开那 阅读全文
posted @ 2023-07-11 22:01 haozexu 阅读(21) 评论(0) 推荐(0)
摘要: 动态规划总结 【分类1-基础模型】 1.线性DP 1.1 综述 线性动态规划问题,就是说每个子问题的阶段以线性方式递推的动态规划问题。 这种问题是动态规划的基础。一般来说,如果不是对状态表示层面开展优化,那么大多数问题都是线性动态规划,故这就成了最基本的动态规划问题。 2.背包DP 好,这个内容已经 阅读全文
posted @ 2023-07-11 22:00 haozexu 阅读(29) 评论(0) 推荐(0)
摘要: 动态规划总结目录 I. 综述 动态规划,常常用以解决最优化或是计数问题。 动态规划更像分治思想,但是又有所不同。它将问题中几个关键的量抽离来代表一个子问题,这是建模(而这些量就是状态)。显然,这些子问题有一个已知答案的边界问题。然后按照一定的顺序遍历状态空间(由“子问题”构成的空间),从以前的子问题 阅读全文
posted @ 2023-07-11 22:00 haozexu 阅读(15) 评论(0) 推荐(0)