详见 1D1D动态规划优化初步
状态的转移对应多条斜率固定的过已知转移点的直线
求某个状态的最值就是求最高或最低的直线
显然直线经过的转移点在凸包上
对于转移状态维护凸包 在凸包上询问固定斜率所对的最值点即可(一般用平衡树实现)
对于斜率单调, 点的横坐标单调的特殊情况
直接维护凸包,
由于斜率单调 决策点也单调
用一指针在凸包上移动即可
对于每次询问均摊复杂度O(1)
关于斜率优化DP
最新推荐文章于 2024-09-24 19:52:22 发布
详见 1D1D动态规划优化初步
状态的转移对应多条斜率固定的过已知转移点的直线
求某个状态的最值就是求最高或最低的直线
显然直线经过的转移点在凸包上
对于转移状态维护凸包 在凸包上询问固定斜率所对的最值点即可(一般用平衡树实现)
对于斜率单调, 点的横坐标单调的特殊情况
直接维护凸包,
由于斜率单调 决策点也单调
用一指针在凸包上移动即可
对于每次询问均摊复杂度O(1)