![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
斜率优化
「已注销」
这个作者很懒,什么都没留下…
展开
-
斜率DP优化
因为NOIP到来开始狂补算法,不知道要不要考斜率DP优化。 PS:以下出现sum表示前缀和斜率优化主要优化与线性DP,一般的线性DP,转移方程: f[i]=min(f[j]+sum[i]−sum[j])f[i]=min(f[j]+sum[i]-sum[j]) f[i]=min(f[j]+a[j]+a[i])f[i]=min(f[j]+a[j]+a[i]) 这类线性DPi和j都可以分开计算,所原创 2017-10-19 15:02:13 · 235 阅读 · 0 评论 -
[斜率DP优化]BZOJ 1597: [Usaco2008 Mar]土地购买 题解
(传送门)题目描述给出n块土地,第i块长度为xix_i,宽度为yiy_i,一次可以购买任意数目土地,每次购买的价格为所有这次购买的土地中max{xi}∗max{yi}max\{x_i\}*max\{y_i\},求购买全部土地最少需要多少钱。解题分析首先对于一块土地i,如果存在另一块土地j,有xj>xi,yj>yix_j>x_i,y_j>y_i,那么说明i不可能对答案会有影响,所以可以筛去i,所以可以原创 2017-10-20 11:46:10 · 235 阅读 · 0 评论 -
[斜率DP优化]BZOJ 1911: [Apio2010]特别行动队 题解
(传送门)题目大意给出一个有n个数的数组aia_i,要求将a分割成若干个区间,每个区间的价值是 令这个区间所有数的和为x,则该区间价值为A*x*x+B*x+C 一个分割方案ans=所有分割的区间的价值和,求最大的ansans解题分析明显的线性DP,直接斜率优化。转移方程 f[i]=max{f[j]+A∗(sum[i]−sum[j−1])2+B∗(sum[i]−sum[j−1])+C}f[i]=原创 2017-10-20 15:03:07 · 257 阅读 · 0 评论