![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
斜率优化DP
cervoliu
这个作者很懒,什么都没留下…
展开
-
【JZOJ 3432】服务器 斜率优化DP常见问题&详细解答
Description我们需要将一个文件复制到n个服务器上,这些服务器的编号为S1, S2, …, Sn。 首先,我们可以选择一些服务器,直接把文件复制到它们中;将文件复制到服务器Si上,需要花费ci > 0的置放费用。对于没有直接被复制文件的服务器Si来说,它依次向后检查Si+1, Si+2, …直到找到一台服务器Sj:Sj中的文件是通过直接复制得到的,于是Si从Sj处间接复制得到该文件,这种复原创 2016-06-11 19:22:22 · 824 阅读 · 1 评论 -
【JZOJ 4984】 太空飞船
Description Analysis这个数据范围很显然的要分段程序K=2两段越平均越好,直接O(n)扫一遍即可K=3三段越平均越好,我们枚举其中一个等分点,调整另一个等分点(这个可以通过指针移动或二分来实现)。然后我们就有了两个等分点。但是这两个等分点的答案不一定是最优的。所以左边的等分点可能向右移一格。这会造成什么后果呢?右边的等分点会向右移动若干格。这个可以二分搞一波,然后整个过程就是O(原创 2017-02-27 19:56:38 · 721 阅读 · 0 评论 -
【JZOJ 5347】 遥远的金字塔
Description Analysisf[i][j]=i∗a[i]+mink<j{f[i−1][k]−k∗a[i]}f[i][j]=i*a[i]+min_{k<j}\{f[i-1][k]-k*a[i]\} 这个dp不解释,too simple 显然是可以斜率优化的,但是可以分治做,大致作为思路mark下 现在要求f[i][1到n]f[i][1到n],我们知道转移的决策有单调性 分治,求出原创 2017-09-06 21:48:15 · 345 阅读 · 0 评论 -
【AtCoder Regular Contest 066 F】【JZOJ 5451】Contest with Drinks Hard
Decsription有一个长度为n的数列,对于每个位置,你可以选/不选,选第i个位置的代价为a[i] 假设c[i]=0/1表示第i个位置选/不选,那么最后的收益定义为: (∑ni=1∑nj=i(∏jk=ick))−(∑ni=1ciai)(\sum_{i=1}^n\sum_{j=i}^n(\prod_{k=i}^jc_k))-(\sum_{i=1}^nc_ia_i) 接下来有m个询问,形如x原创 2017-11-06 07:48:58 · 429 阅读 · 0 评论 -
浅谈决策单调性在1D1D动态规划中的运用
转自alan_cty 1D1D动态规划是指状态数为O(n),每个状态的决策数为O(n),直接求解的复杂度为O(n^2)的动态规划方程。但这种方程往往都能够通过一些合理的组织和决策优化到O(n log n)甚至O(n)的。 由于博主比较弱所以只分析下面几种情况(其他的等会了有时间再补)1.斜率优化很奇怪我最开始接触的竟然是这个效率最高的但适用性最窄的优化 具体来讲,每一个决策可转载 2018-01-10 22:17:19 · 391 阅读 · 0 评论