
斜率优化
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 · 276 阅读 · 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 · 260 阅读 · 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 · 347 阅读 · 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 · 338 阅读 · 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 · 269 阅读 · 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 · 267 阅读 · 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 · 234 阅读 · 0 评论 -
UOJ#191. 【集训队互测2016】Unknown
传送门这个题目实际上可以建立出树,然后重链剖分维护一条链的凸包然后离线询问排序斜率做到 nlog2nnlog^2nnlog2n,或者点分治+平衡树也行但是这个题目卡空间,数组一不小心就爆了卡一卡也能过考虑其它空间常数小并且又好写的做法根据一般的二进制分组的方法,每次这个块满了就合并儿子的凸包这样显然不对,只要又删又加就假了我们换一种方法,每次这个块满了就合并线段树同一层前一个节点的儿...原创 2019-01-11 12:53:44 · 496 阅读 · 0 评论