高级动态规划

0.前言与规定

首先关于写这篇文章的动机,主要是看见了 Alex_Wei 写的 Dp 优化大杂烩IDp 优化大杂烩II ,然后我也想写一个。内容有参考他的。
动态规划的基础是状态设计,然而状态设计优化没有普遍性方法,全靠做题的经验。
动态规划的核心是转移方程,一般的优化都是针对转移方程进行优化。
我们称 \(tD\) / \(eD\) 的动态规划表示状态数为 \(n^t\) 级别,转移为 \(n^e\) 级别的动态规划。如果没有特殊的性质,这样的动态规划复杂度是 \(O(n^{t+e})\) 的。我们一般是优化转移,使单次转移接近 \(O(1)\)
这里的顺序不是建议大家学习动态规划的顺序,即不保证难度递增。

1.动态规划优化

1.单调队列优化动态规划

2.斜率优化动态规划

3.数据结构优化动态规划之李超线段树

4.决策单调性优化动态规划之决策单调性分治

2.动态规划形式

posted @ 2023-04-17 10:48  lrxQwQ  阅读(30)  评论(0编辑  收藏  举报