决策单调性
cervoliu
这个作者很懒,什么都没留下…
展开
-
【JZOJ 3463】 军训 training
DescriptionHYSBZ 开学了!今年HYSBZ 有n 个男生来上学,学号为1…n,每个学生都必须参加军训。在这种比较堕落的学校里,每个男生都会有Gi 个女朋友,而且每个人都会有一个欠扁值Hi。学校为了保证军训时教官不会因为学生们都是人生赢家或者是太欠扁而发生打架事故,所以要把学生们分班,并做出了如下要求: 1.分班必须按照学号顺序来,即不能在一个班上出现学号不连续的情况。 2.每个学生原创 2016-06-25 14:23:42 · 824 阅读 · 0 评论 -
【JZOJ 4820】 最大化
Description Analysisn^4的方法很好想,枚举答案,判断是否可行。 100分的方法要n^3logn 枚举左右边界,那么我们就可以把中间几列数压成一个数。 问题变成序列上选取连续最长一段使得其和大于0 我们可以做一个前缀和 枚举k,对于起点i,j。若iCode#include<cstdio>#include<cstring>#include<algorithm>#d原创 2016-10-17 19:57:39 · 449 阅读 · 0 评论 -
【BOI2012】Mobile
Description平面上有一条线段,从(0,0)到(L,0) 有N个点,求线段上任意一点到这N个点中最近点的距离的最大值 换言之,求一个半径,使得以这N个点为圆心所成的圆能覆盖整条线段 1<=N<=10^6,1<=L<=10^9 输入的N个点按照x坐标不下降排列。如果两个点的x坐标相同,那么它们之间按照y坐标的升序排列。Analysis显然时间要求线性 假设所有n个点x坐标均不相同。如原创 2017-03-10 18:55:15 · 747 阅读 · 0 评论 -
【JZOJ 5347】 遥远的金字塔
Description Analysisf[i][j]=i∗a[i]+mink<j{f[i−1][k]−k∗a[i]}f[i][j]=i*a[i]+min_{k<j}\{f[i-1][k]-k*a[i]\} 这个dp不解释,too simple 显然是可以斜率优化的,但是可以分治做,大致作为思路mark下 现在要求f[i][1到n]f[i][1到n],我们知道转移的决策有单调性 分治,求出原创 2017-09-06 21:48:15 · 360 阅读 · 0 评论 -
【Typical】几道题的极简主义题解
JZOJ 5391ρ有一个二分连通无向图,X 方点、Y 方点均为n个(编号为1 ~ n)。 这个二分图比较特殊,一个Y 方点的度为2,一条黑色边,一条白色边。。 所有黑色边权值均为a ,所有白色边权值均为b 。 选择一个X 方点,代价为连接的所有边的权值之和。 激活一个Y 方点,需要选择至少一个与之相邻的X 方点。 现在,ρ想激活每个Y 方点,他想知道最小总代价Key:将Y方点所连接的两个原创 2017-10-02 16:11:11 · 461 阅读 · 0 评论 -
【JZOJ 5415】 公交运输
Description城市中有一条长度为n的道路,每隔1的长度有一个公交车站,编号从0到n,学校在0号车站的位置。其中每个公交车站(除了n号车站)有两个属性ci和vi,代表从这个公交车站出发的公交车的性质。ci代表这个从i出发的公交车,相邻两个停靠站之间的距离。vi表示每坐1站的花费。 注意,一辆公交车出发后会向n号车站的方向行进。同时,一名乘客只能从起点站上车,但可以从任意停靠站下车。校庆志愿者原创 2017-10-24 22:01:13 · 383 阅读 · 0 评论 -
浅谈决策单调性在1D1D动态规划中的运用
转自alan_cty 1D1D动态规划是指状态数为O(n),每个状态的决策数为O(n),直接求解的复杂度为O(n^2)的动态规划方程。但这种方程往往都能够通过一些合理的组织和决策优化到O(n log n)甚至O(n)的。 由于博主比较弱所以只分析下面几种情况(其他的等会了有时间再补)1.斜率优化很奇怪我最开始接触的竟然是这个效率最高的但适用性最窄的优化 具体来讲,每一个决策可转载 2018-01-10 22:17:19 · 430 阅读 · 0 评论