序列分割 Description 小H最近迷上了一个分隔序列的游戏。在这个游戏里,小H需要将一个长度为n的非负整数序列分割成k+1个非空的子序列。为了得到k+1个子序列,小H需要重复k次以下的步骤: 1.小H首先选择一个长度超过1的序列(一开始小H只有一个长度为n的序列——也就是一开始得到的整个序列 ...
题目描述 输入 输出 样例输入 4 -1 10 -20 2 2 3 4 样例输出 9 题解 dp+斜率优化 设f[i]表示前i个士兵的战斗力之和的最大值。 那么有f[i]=f[j]+a*(sum[i]-sum[j])^2+b*(sum[i]-sum[j])+c, 其中sum为前缀和。 展开平方,整理 ...
Description Input 第一行为一个整数N表示战线的总长度。 第二行N个整数,第i个整数表示在位置i放置守卫塔的花费Ai。 第一行为一个整数N表示战线的总长度。 第二行N个整数,第i个整数表示在位置i放置守卫塔的花费Ai。 Output 共一个整数,表示最小的战线花费值。 共一个整数,表 ...
分类:
其他好文 时间:
2017-02-23 13:55:46
阅读次数:
215
我是萌萌的传送门 小半个上午+一下午都给了这题了QAQ…… 都知道是斜率优化,问题是我看这题根本就是一个人一个式子啊(╯‵□′)╯︵┻━┻ 算了,把我的过程列出来吧…… 令$f[i]$表示第i天结束时强制卖出所有金券最多能得到的软妹币数量,枚举上一次买入金券的时间,就有 \begin{equatio ...
分类:
其他好文 时间:
2017-02-20 21:40:45
阅读次数:
300
斜率优化 f[i]=max(f[j]+s[j]*(s[i]-s[j])) 令g[i]=f[i]-s[i]^2 j比k优 那么g[j]+s[i]s[j]>g[k]+s[i][k] g[j]-g[k]>s[i](s[k]-s[j]) g[j]-g[k]/(s[j]-s[k])<-s[i] 所以维护队列上 ...
E. Product Sum Blake is the boss of Kris, however, this doesn't spoil their friendship. They often gather at the bar to talk about intriguing problems ...
分类:
其他好文 时间:
2017-02-19 15:37:04
阅读次数:
272
Print Article Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 11141 Accepted Submission(s): 3393 ...
分类:
其他好文 时间:
2017-02-18 18:24:48
阅读次数:
187
显然在某一天要么花完所有钱,要么不花钱。 所以首先想到O(n^2)DP: f[i]=max{f[i-1],(f[j]*r[j]*a[i]+f[j]*b[i])/(a[j]*r[j]+b[j])},j<i 其中f[j]*r[j]/(a[j]*r[j]+b[j])是第j天最多能买多少A券,B类似。 假如 ...
分类:
其他好文 时间:
2017-02-15 15:22:53
阅读次数:
196
3672: [Noi2014]购票 Description 今年夏天,NOI在SZ市迎来了她30周岁的生日。来自全国 n 个城市的OIer们都会从各地出发,到SZ市参加这次盛会。 全国的城市构成了一棵以SZ市为根的有根树,每个城市与它的父亲用道路连接。为了方便起见,我们将全国的 n 个城市用 1 到 ...
分类:
其他好文 时间:
2017-02-12 19:00:11
阅读次数:
203
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1096 又是一道经典斜率优化。 ...
分类:
其他好文 时间:
2017-02-07 22:21:28
阅读次数:
190