![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
斜率优化
Cyhlnj
这个作者很懒,什么都没留下…
展开
-
HNOI2008玩具装箱
斜率优化 # include <stdio.h> # include <stdlib.h> # include <iostream> # include <string.h> # include <algorithm> # define Sqr(x) (1LL * (x) * (x)) # define IL inline # de...原创 2017-12-09 11:16:38 · 219 阅读 · 0 评论 -
USACO08MAR Land Acquisition
斜率优化 # include <stdio.h> # include <stdlib.h> # include <iostream> # include <string.h> # include <algorithm> # define IL inline # define RG register # define Fill(a, ...原创 2017-12-09 11:17:08 · 204 阅读 · 0 评论 -
CEOI2004锯木厂选址
斜率优化 # include <stdio.h> # include <stdlib.h> # include <iostream> # include <string.h> # include <algorithm> # define IL inline # define RG register # define Fill(a, ...原创 2017-12-09 11:15:59 · 271 阅读 · 0 评论 -
APIO2010特别行动队
斜率优化 # include <stdio.h> # include <stdlib.h> # include <iostream> # include <string.h> # include <algorithm> # define Sqr(x) (1LL * (x) * (x)) # define IL inline # de...原创 2017-12-09 11:14:57 · 262 阅读 · 0 评论 -
ZJOI2007仓库建设
斜率优化 # include <stdio.h> # include <stdlib.h> # include <iostream> # include <string.h> # include <algorithm> # define IL inline # define RG register # define Fill(a, ...原创 2017-12-09 11:17:43 · 202 阅读 · 0 评论 -
Bzoj1492: [NOI2007]货币兑换Cash(不单调的斜率优化)
题面 传送门 Sol 题目都说了 必然存在一种最优的买卖方案满足: 每次买进操作使用完所有的人民币; 每次卖出操作卖出所有的金券。 设f[i]f[i]f[i]表示第iii天可以有的最大钱数 枚举j<ij<ijjjj天用完所有的钱买劵 然后在第iii天卖光 获得606060分 核心代码如下 for(RG int i = 1; i <= n...原创 2018-04-04 14:17:44 · 207 阅读 · 0 评论 -
Bzoj3672: [Noi2014]购票
题面 传送门 Sol 设f[i]f[i]f[i]表示iii到根的最小代价 f[i]f[i]f[i]可以由f[j]f[j]f[j]转移而来,要求jjj为iii的父亲,并且满足距离限制 显然DPDPDP式可以斜率优化 然而这是在树上,并且每次都要一个iii往上的若干个点的凸包 可以考虑维护区间凸包,可以用线段树 或者CDQCDQCDQ分治 CDQCDQCDQ分治的方法,其实是点分治,...原创 2018-05-31 11:50:12 · 168 阅读 · 0 评论 -
UOJ#191. 【集训队互测2016】Unknown
传送门 这个题目实际上可以建立出树,然后重链剖分维护一条链的凸包 然后离线询问排序斜率做到 nlog2nnlog^2nnlog2n,或者点分治+平衡树也行 但是这个题目卡空间,数组一不小心就爆了卡一卡也能过 考虑其它空间常数小并且又好写的做法 根据一般的二进制分组的方法,每次这个块满了就合并儿子的凸包 这样显然不对,只要又删又加就假了 我们换一种方法,每次这个块满了就合并线段树同一层前一个节点的儿...原创 2019-01-11 12:53:44 · 432 阅读 · 0 评论