如果您看到这里什么内容都没有,不必感到疑惑。 因为它就是什么都没有。 理论篇 一.决策单调性优化:单调栈/单调队列/斜率/四边形不等式优化 咕了。 二.数据结构优化:前缀和/线段树/树状数组优化 咕了。 三.其他优化:滚动数组/矩阵乘法/各式各样的推式子优化 咕了。 ...
分类:
其他好文 时间:
2020-08-06 22:02:51
阅读次数:
91
LINK:CF321E Ciel and Gondolas 很少遇到这么有意思的题目了。虽然很套路。。 容易想到dp $f_{i,j}$表示前i段分了j段的最小值 转移需要维护一个$cost(i,j)$ 暴力显然不太行 不过暴力枚举决策的话 可以预处理前缀和线性推出。 显然想要优化决策的话第一步就需 ...
分类:
其他好文 时间:
2020-07-06 16:17:17
阅读次数:
57
这道题很容易看出来二维的转移方程,只要移一下项就行 但是二维的显然不行,这个数据范围,一看就是nlogn的复杂度,因此想到优化,我们看到这个表达式,只能想到是否有四边形不等式优化的可能性 因此去证明一下,因为四边形不等式的决策单调性都是根据min来证的,我们把max取反就变成min,然后根据定理求导 ...
分类:
其他好文 时间:
2020-04-28 09:56:57
阅读次数:
51
定义 1.原始定义 假设有一个二元函数$w(x,y)$,如果对于任意$a \leq b \leq c \leq d$,有 $$w(a, d) + w(b, c) \geq w(a, c) + w(b, d)$$ 就说函数$w$满足四边形不等式 2.等价定义 还有一个等价的定义:如果对于任意$a\le ...
分类:
其他好文 时间:
2020-04-13 19:40:16
阅读次数:
83
在一些动态规划中状态转移方程是这样的: $m[i,j]=\min_{i < k \leq j}\left \{ m[i,k-1]+m[k,j]+c[i,j] \right \}$ 显而易见,这种方法的时间复杂度是$O(n^{3})$,如何去优化呢? 四边形不等式 通过四边形不等式的优化,可以进一步限 ...
分类:
其他好文 时间:
2020-03-01 00:01:50
阅读次数:
72
给出伪代码:(可以看出时间复杂度为O(n^3)) 1 for(int len=1;len<=n;len++){///len为区间长度 2 for(int l=1;l<=n-len+1;l++){ 3 int r=l+len-1; 4 for(int k=l;k<r;k++){ 5 m[l][r]=m ...
分类:
其他好文 时间:
2020-02-02 01:20:45
阅读次数:
68
四边形不等式 函数w满足 1: 区间包含的单调性,对于$x1 dp[i][j]){ dp[i][j] = val; } } } } ans2 = dp[1][n]; for(int i=1;i 1]; // dis只增加了右端点到中间点的距离 } } for(int i=1;ii; j){ // 当 ...
分类:
其他好文 时间:
2019-09-02 23:57:38
阅读次数:
196
题意:要完成一个由s个子项目组成的项目,给b(b>=s)个部门分配,从而把b个部门分成s个组。分组完成后,每一组的任 意两个点之间都要传递信息。假设在(i,j)两个点间传送信息,要先把信息加密,然后快递员从i出发到总部,再加 密,在到j点。出于安全原因,每次只能携带一条消息。现在给出了道路网络、各个 ...
分类:
其他好文 时间:
2019-07-31 18:11:00
阅读次数:
96
四边形不等式 设函数$w(x,y)$是定义在$Z$上的函数,若对于任意$a,b,c,d \in Z$,其中$a\leq b \leq c \leq d$, 都有$w(a,d)+w(b,c)\ge w(a,c)+w(b,d)$,则称函数$w$满足 四边形不等式 推论: 设函数$w(x,y)$是定义在$ ...
分类:
其他好文 时间:
2019-07-01 21:44:36
阅读次数:
171
三要素: 1. 阶段, 2. 状态,决策和转移方程 3.边界和答案 线性DP 背包 区间DP 树形DP 环形DP 状态压缩DP 倍增优化DP 数据结构优化DP 单调队列优化DP 斜率优化DP 四边形不等式优化DP 计数类DP 数位统计类DP ...
分类:
其他好文 时间:
2019-06-01 15:18:44
阅读次数:
93