题解:斜率优化$DP$ 提交:$2$次(特意没开$long\ long$,然后就死了) 题解: 好的先把自己的式子推了出来: 朴素: 定义$f[i][j]$表示前$i$个数进行$j$次切割的最大得分,$s[i]$为前缀和 那么转移方程为: $f[i][j]=\max(f[i 1][j]+s[j] ( ...
思路:斜率优化$DP$ 提交:$1$次 题解: 转移方程:$f[i]=\max(f[j]+A (s[i] s[j])^2+B (s[i] s[j])+C) 写成可以斜率优化的式子:$f[i]+A s[j]^2 B s[j]+C=2 A s[i] s[j]+f[i] A s[j]^2 B s[i]$ ...
其实关于数形结合的这种思想我一直不太明白 最近学了一下关于斜率优化方面的知识,才慢慢地理解了这种思想方法 使用条件 关于动态规划 如果方程形如: $$F[i]=min(a[i] f[j]+b[i] c[j]+d[i])$$ 就是在方程中有关于i的常数和关于j的常数的乘积。这时候使用斜率优化最恰当。 ...
分类:
其他好文 时间:
2019-08-10 21:13:51
阅读次数:
101
暑假第三次出来集训了,希望稍微能表现好一点吧 $2019 8 6$ 早上讲斜率优化和决策单调性 饶了我吧我对$dp$真的一无所知…… 下午模拟赛,$100+100+0=200$ $T3$因为自己傻逼想了个贪心,完全没有发现这个贪心根本就是错的,随随便便就能卡掉,还自以为写了正解 没办法,以后注意吧 ...
分类:
其他好文 时间:
2019-08-06 20:02:40
阅读次数:
89
Description 将n个数刚好分成m段,每段的贡献为此段数的和,求这m个数的最小方差 (m^2) 对于 100% 的数据,1≤n≤3000。 Solution 由于是连续一段的,一眼斜率优化DP。 设$qz[i]$表示$a[1]$~$a[i]$的和。 我们考虑一下将答案化简。设平均数为$k$。 ...
分类:
其他好文 时间:
2019-08-04 22:31:57
阅读次数:
108
http://acm.hdu.edu.cn/showproblem.php?pid=6619 ...
分类:
其他好文 时间:
2019-08-04 13:43:12
阅读次数:
309
SB 题。 写出 DP 方程:$f_i$ 表示从 $i$ 跳的最小值。 $i$ 是叶子就是 $0$,否则就是选个子树中的 $v$,$f_i=\min(f_v+a_ib_v)$。 至于优化,求出每个子树中的凸包就行了。启发式合并保证复杂度。 复杂度 $O(n\log^2 n)$。 没错,我又用了回家路 ...
分类:
其他好文 时间:
2019-08-03 20:00:25
阅读次数:
119
斜率优化$dp$入门题。 "$ProblemLink$" 先从$n^2$的$dp$开始 设$S_i=\sum_{i=1}^n a_i$ $f_i$为输出前$i$个的最小代价。 显然有$f_i=min(f_j+(S_i S_j)^2+M)(jk)$更优当且仅当 $f_j+(S_i S_j)^2 usi ...
分类:
其他好文 时间:
2019-07-31 10:38:24
阅读次数:
114
题意:$1\sim N$ 号工厂,第$i$ 个工厂有$P_i$个成品,第$i$个工厂建立仓库需要$C_i$的费用,该工厂距离第一个工厂的距离为$X_i$,编号小的工厂只能往编号大的工厂搬用成品,每单位成品搬每单位距离需要花费1,问所有成品搬到工厂里面所需的最少费用是多少 分析 设$f[i]$ 为第 ...
分类:
其他好文 时间:
2019-07-29 23:01:20
阅读次数:
114
D - Fedor Runs for President 思路: 推出斜率优化公式后,会发现最优点只可能来自凸斜率中的第一个元素和最后一个元素, 这两个元素不用维护凸斜率也能知道,就是第一个和上一个元素 代码: ...
分类:
其他好文 时间:
2019-07-09 13:57:19
阅读次数:
83