![](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 · 302 阅读 · 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 · 317 阅读 · 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 · 260 阅读 · 0 评论 -
【知识小结】凸优化
算法简述 凸优化是一个神奇的东西,通过加权,二分权值,把数量限制去掉,从而优化DP,或者其他很难满足的限制 这里有讲解和证明 wqs的论文 这个东西bytedance冬令营时就学了,但是没有完全掌握。今天再翻以前的题,竟然没有立即反应过来。 赶快复习,然后写几份代码! 学习算法不能偷懒,一定要实现!还要定期复习!否则会忘的! 例题 CF739E Gosha is hunting 首先这道题可以费...原创 2019-03-12 21:59:02 · 647 阅读 · 0 评论