某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。 输入导弹依次飞来的高度(雷达给 ...
分类:
其他好文 时间:
2018-08-02 10:22:43
阅读次数:
138
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1023 http://poj.org/problem?id=3567 仙人掌!直接模仿 lyd 的代码; 大概就是 tarjan 找环 + 单调队列优化 dp,然后缩环成链继续递归; 直接模仿着 ...
分类:
其他好文 时间:
2018-07-08 21:15:17
阅读次数:
155
我太菜了居然调了一上午…… 这个题就是要求基环树森林的基环树直径和 大概步骤就是找环— dp找每个环点最远能到达距离作为点权— 复制一倍环,单调队列dp 找环是可以拓扑的,但是利用性质有更快~~好写~~的做法,就是像朱刘算法找环那样,按照输入的方向(i— to_i)打一圈标记,如果碰到同样标记就说明 ...
分类:
其他好文 时间:
2018-07-08 16:37:13
阅读次数:
247
D - Travel Card 思路:dp,类似于单调队列优化。 其实可以写的更简单。。。 ...
分类:
其他好文 时间:
2018-06-24 19:28:04
阅读次数:
196
题目 分析 听说是水题,但还是没想出来。 $ dp[i] $为$ [1,i] $的需要的喷头数量。 那么$ dp[i]=min(dp[j])+1 $其中$ j<i $ 这是个$ O(n^2)$的东西,用单调队列优化一下就行了 复杂度$ O(L) $ 代码 #include <bits/stdc++. ...
分类:
其他好文 时间:
2018-06-18 11:00:43
阅读次数:
202
题目链接 "BZOJ1855" 题解 设$f[i][j]$表示第$i$天结束时拥有$j$张股票时的最大收益 若$i \le W$,显然在这之前不可能有交易 $$f[i][j] = max\{f[i 1][j], ap[i] j\} \quad [j \le as[i]]$$ 否则,就有三种选择: ① ...
分类:
其他好文 时间:
2018-05-10 15:47:53
阅读次数:
144
BZOJ_3831_[Poi2014]Little Bird_单调队列优化DP Description 有一排n棵树,第i棵树的高度是Di。 MHY要从第一棵树到第n棵树去找他的妹子玩。 如果MHY在第i棵树,那么他可以跳到第i+1,i+2,...,i+k棵树。 如果MHY跳到一棵不矮于当前树的树, ...
分类:
其他好文 时间:
2018-05-06 14:51:17
阅读次数:
148
感觉很是妙啊……这题数次误入歧途...最开始想的二维dp,单调队列优化;无果,卒。于是没忍住看了下标签:暴力枚举?搜索?于是开始想记忆化搜索。以为会有什么很强的剪枝之类的;30分,卒。最后终于回到正道上:50 0000的数据,只可能有O(n) & O(nlogn)两种复杂度吧?在这样的思想+标签线段 ...
分类:
其他好文 时间:
2018-03-11 23:59:37
阅读次数:
286
上一篇blog已经讲了单调队列与单调栈的用法,本篇将讲述如何借助单调队列优化dp。 我先丢一道题:bzoj1855 此题不难想出O(n^4)做法,我们用f[i][j]表示第i天手中持有j只股票时,所赚钱的最大值。 不难推出以下式子: $f[i][j]=max\left\{\begin{aligned ...
分类:
其他好文 时间:
2018-03-03 11:01:26
阅读次数:
162
题目 你跳过华尔兹吗?当音乐响起,当你随着旋律滑动舞步,是不是有一种漫步仙境的惬意?众所周知,跳华尔兹时,最重要的是有好的音乐。但是很少有几个人知道,世界上最伟大的钢琴家一生都漂泊在大海上,他的名字叫丹尼?布德曼?T.D.?柠檬?1900,朋友们都叫他1900。 1900在20世纪的第一年出生在往返 ...
分类:
其他好文 时间:
2018-02-27 21:29:16
阅读次数:
174