合集-DP学习笔记
摘要:基本概念 动态规划是一种非常常见的算法,它将大问题划分为与它一样但数据规模更小的小问题,而大问题的的最优解决方案又来自于小问题的最优解决方案。简称为 DP(Dynamic Programming)。 动态规划优于暴力枚举的原因是它对于每一个问题,不是从头开始解决,而是基于之前解决的规模更小问题计算得
阅读全文
摘要:计数 DP 期望 / 概率 DP 插头 DP
阅读全文
摘要:几何无王者之道,惟有点与线之舞蹈。————笛卡尔 几何不光只有中考高考考的那三瓜两枣,在 DP 中也可以有非常重要的作用。 基础知识 斜率 函数的凹凸性 凸壳 斜率优化 这种优化算是后面要讲的决策单调性的特殊情况,不过没有决策单调性的性质也可以做。 洛谷 P2900 [USACO08MAR] Lan
阅读全文
摘要:子集和DP (SOS DP) 有点像是只有 \(0\) 或 \(1\) 的数位 \(DP\)。 子集和 \(DP\) 一般用来求解某类特殊的高维前缀和问题,这类问题在每个维度上只有 \(0 / 1\),且每个点有点权。 举个例子:给定一个含 \(2^n\) 个整数的集合 \(A\),对于任意一个集合
阅读全文

浙公网安备 33010602011771号