![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DP优化
qq_42883029
这个作者很懒,什么都没留下…
展开
-
Hdu3057(划分类DP+基础斜率优化)
题目大意将a[1..n]划分成若干个区间,每段区间[i , j]的代价为(c[i] + c[i + 1] + c[i + 2] + … + c[j]) ^ 2 + m。其中m为常数。 求最小的总代价和。 a[i] > 0 n ≥ 5 * 10 ^ 4思路首先,这是个很明显的划分类DP。 直接上状态:f[i]表示前i个数的最小代价。 易得f[i] = min{f[j]...原创 2018-09-04 23:22:27 · 215 阅读 · 0 评论 -
任务安排(SDOI2012)斜率优化进阶
题目描述N个任务排成一个序列在一台机器上等待完成(顺序不得改变),这N个任务被分成若干批,每批包含相邻的若干任务。从时刻0开始,这些任务被分批加工,第i个任务单独完成所需的时间是Ti。在每批任务开始前,机器需要启动时间S,而完成这批任务所需的时间是各个任务需要时间的总和(同一批任务将在同一时刻完成)。每个任务的费用是它的完成时刻乘以一个费用系数Ci。请确定一个分组方案,使得总费用最小。...原创 2018-09-05 22:22:03 · 183 阅读 · 0 评论 -
花匠(最长波浪子序列——DP + 权值线段树)
题目描述花匠栋栋种了一排花,每株花都有自己的高度。花儿越长越大,也越来越挤。栋栋决定把这排中的一部分花移走,将剩下的留在原地,使得剩下的花能有空间长大,同时,栋栋希望剩下的花排列得比较别致。具体而言,栋栋的花的高度可以看成一列整数h1ℎ_1h1,h2ℎ_2h2, ……… , hnℎ_nhn。设当一部分花被移走后,剩下的花的高度依次为g1g_1g1, g2g_2g2, ……… , g...原创 2018-10-18 13:57:24 · 450 阅读 · 0 评论