"传送门" 首先这玩意儿很明显是分数规划,二分一个答案$mid$,边权变为$w_i mid$,然后看看能不能找到一条路径长度在$[L,R]$之间,且边权总和非负,这个可以转化为求一条满足条件的边权最大的路径 这个实际上可以用点分做,用单调队列可以优化到$O(nlog^2n)$,然而我不知道为什么写挂 ...
分类:
其他好文 时间:
2018-11-12 23:58:13
阅读次数:
323
有些题目觉得价值不是特别大,不值得单独写一篇随笔,但不至于一句话都不提。 UVa Live 4327 单调队列优化动态规划。 UVa Live 4015 $f_{i,j}$表示从$i$开始走,在$i$的子树内走到$j$最少要走的距离。$g_{i, j}$只是增加一个要走回$i$的限制。转移是显然的。 ...
分类:
其他好文 时间:
2018-11-06 23:32:22
阅读次数:
189
RT,从11.5号开始写。。。 飞行棋 傻逼题,数据范围给到$n^4$都可以过。 跳房子 老师早就料到我们没有看这道题。。。于是大胆考原题。 二分+$n^2$的$DP$,然后发现可以用单调队列优化到$O(nlogn)$。 压力 点双缩点然后差分,最后统计$dfs$子树和即可。 ...
分类:
其他好文 时间:
2018-11-06 17:39:59
阅读次数:
123
[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=3831 [算法] 单调队列优化动态规划 时间复杂度 : O(N) [代码] ...
分类:
其他好文 时间:
2018-11-05 22:25:30
阅读次数:
202
传送门 分析 自然想到二分 我们二分一个长度,之后考虑如何线性判断是否合法 我们可以维护一个单调队列表示从i开始的长度为d的区间和的最大值 每次用一段区间和减去它包含的长度为d的区间最大值即可 但是我们发现这个数据范围有那么一点点会t的征兆 于是我们考虑消除掉二分的log 于是我们继续用单调队列维护 ...
分类:
其他好文 时间:
2018-11-05 10:13:25
阅读次数:
247
跟去年(2017)PJ第四题几乎是一样的?/吐血 DP方程可以很简单的推出来,f[i]=max{f[k]}+a[i] 然而这样做是O(n^2)的 看一下数据,200000的话要不nlogn 要不n 由于题解里面单调队列和优先队列都有人用了,那就来一发 线段树 吧 (或者实情是:单调队列不会打?) 只 ...
分类:
其他好文 时间:
2018-11-04 19:40:52
阅读次数:
163
单调队列 也不多说,网上找博客。 非常重要的数据结构(还有单调栈),一定要掌握!!! 可以优化 Dp,等其他作用。。。 example 1:求序列中一段连续的长度不超过 m 的子序列,使得和最大。 利用前缀和思想,a[i]-a[ll] 表示 ll~r 的区间和,a[i] 一定,要是和最大,则要使当前 ...
分类:
其他好文 时间:
2018-11-03 16:26:00
阅读次数:
164
"传送门" Description 跳房子,也叫跳飞机,是一种世界性的儿童游戏,也是中国民间传统的体育游戏之一。 跳房子的游戏规则如下: 在地面上确定一个起点,然后在起点右侧画 $n$ 个格子,这些格子都在同一条直线上。每个格子内有一个数字(整数),表示到达这个 格子能得到的分数。玩家第一次从起点开 ...
分类:
其他好文 时间:
2018-11-03 14:16:22
阅读次数:
176
题目链接:传送门 题目: 题目描述 Farmer John has decided to assemble a panoramic photo of a lineup of his N cows (1 <= N <= 200,000), which, as always, are convenien ...
分类:
其他好文 时间:
2018-10-31 23:26:05
阅读次数:
248