![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DP优化
文章平均质量分 70
Thomas_ZQQ@Runespoor
这个作者很懒,什么都没留下…
展开
-
HDU 5956 ICPC-2016 沈阳 I题 树上斜率优化(”可持久化”单调队列)
题目题解:斜率优化在树上,直接暴力删线段再用栈维护复杂度显然是错的。然后以为要用可持久化线段树维护,后来发现我sb了只需要在查询和修改的时候二分一下修改位置,直接在原数组上修改和记录就好了因为我们每次只修改一个点,并且只会查询上一个版本(父亲)的单调队列,类似线段树分治的情形,所以我们不用可持久化线段树维护。可以直接修改,回溯时只将当前的修改改回来另外,看到有人用树分治的做法,这道...原创 2018-10-20 20:10:48 · 306 阅读 · 0 评论 -
bzoj 5124: [Lydsy1712月赛]波浪序列 关于决策点dp的优化
题意给定两个XX维向量序列a[1,n],b[1,m]a[1,n],b[1,m],求有多少个序列f,gf,g满足1≤f1<f2<…<fk≤n,1≤g1<g2<…<gk≤m1≤f1<f2<…<fk≤n,1≤g1<g2<…<gk≤m且afi=bfi,[af1,af2,…,afk]afi=bfi,[af1,af2,…,afk]是波浪...原创 2019-01-09 22:03:19 · 321 阅读 · 0 评论 -
【题解】codeforces 868 F. Yet Another Minimization Problem 决策单调性优化DP
题面题解题意给定一个序列 {a1,a2,⋯,an},要把它分成恰好 k 个连续子序列。每个连续子序列的费用是其中相同元素的对数,求所有划分中的费用之和的最小值。2≤n≤105,2≤k≤min(n,20),1≤ai≤n题解显然具有决策单调性,可以用四边形不等式优化DP唯一的问题是怎么快速计算w(l,r)的贡献用分治的写法。暴力从fa区间的左右端点移动到当前左右端点计算贡献即可。考...原创 2019-02-14 11:42:55 · 261 阅读 · 0 评论 -
【知识小结】凸优化
算法简述凸优化是一个神奇的东西,通过加权,二分权值,把数量限制去掉,从而优化DP,或者其他很难满足的限制这里有讲解和证明wqs的论文这个东西bytedance冬令营时就学了,但是没有完全掌握。今天再翻以前的题,竟然没有立即反应过来。赶快复习,然后写几份代码!学习算法不能偷懒,一定要实现!还要定期复习!否则会忘的!例题CF739E Gosha is hunting首先这道题可以费...原创 2019-03-12 21:59:02 · 660 阅读 · 0 评论