斜率优化
sleepyNick
ZJcx蒟蒻OIer
展开
-
[APIO2014]序列分割——[斜率优化DP]
【题意分析】 题意就是把一个序列切k刀,每次的得分为序列两边元素之和的乘积 下证答案与切割的顺序无关,只与切割的位置有关。 //这是一个丑陋的图 假设你切在红色的两个位置,那么就有先切ab处再切bc处或者先切bc处再切ab处两种切法。 ans1=a(b+c)+bc=ab+ac+bcans1=a(b+c)+bc=ab+ac+bcans1=a(b+c)+bc=ab+ac+bc ans2=(a+b)...原创 2019-11-03 20:11:19 · 128 阅读 · 0 评论 -
[CEOI2004]锯木厂选址——[斜率优化DP]
【题意分析】 首先这道题是有sa做法的,可是我不想写 我们先对于数据做一些处理:dis[i]表示距离的后缀和(这个点到山下锯木厂的距离),sum[i]表示质量的前缀和,cnt为所有木材全部运输到山下那个锯木厂的价格(即山上不建任何锯木厂) 那么有 ans=min1≤j<i{cnt−dis[j]∗sum[j]−dis[i]∗(sum[i]−sum[j])}ans=\min_{1\leq j...原创 2019-10-31 19:28:12 · 181 阅读 · 0 评论 -
[USACO08MAR]土地征用Land Acquisition——[斜率优化DP]
【题意分析】 首先可以发现一个性质:如果一个矩形长和宽都小于等于另一个,完全可以过滤掉这个矩形。 怎么实现?排个序就好了 然后我们dp[i]表示前i个矩形的最小费用,那么 dpi=min1≤j<i{dpj+wj+1hi}dp_i=\min _{1\leq j<i}\{ dp_j+w_{j+1}h_i\}dpi=1≤j<imin{dpj+wj+1hi} 斜率优化一下...原创 2019-10-29 19:17:13 · 168 阅读 · 1 评论 -
[APIO2010]特别行动队——[斜率优化DP]
【题目描述】 你有一支由 n 名预备役士兵组成的部队,士兵从 1 到 n 编号,要将他们拆分 成若干特别行动队调入战场。出于默契的考虑,同一支特别行动队中队员的编号 应该连续,即为形如(i,i+1,...,i+k)(i, i + 1, ..., i + k)(i,i+1,...,i+k)的序列。 编号为 i 的士兵的初始战斗力为 xi ,一支特别行动队的初始战斗力 x 为队内 士兵初始战斗力之和,...原创 2019-09-22 21:29:17 · 151 阅读 · 0 评论 -
[HNOI2008]玩具装箱TOY——[斜率优化DP]
【题目描述】 P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为 1⋯N1\cdots N1⋯N 的 NNN 件玩具,第 iii 件玩具经过压缩后变成一维长度为 CiC_iCi.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件...原创 2019-09-24 20:24:13 · 114 阅读 · 0 评论