数据结构-单调队列
Maxwei_wzj
AFO
展开
-
【POJ2823】Sliding Window-单调队列
【POJ2823】Sliding Window-单调队列原创 2016-08-05 00:44:02 · 262 阅读 · 0 评论 -
【BZOJ2806】熟悉的文章(CTSC2012)-广义SAM+二分+DP+单调队列
测试地址:熟悉的文章 做法:本题需要用到广义SAM+二分+DP+单调队列。 首先,LLL的性质显然是单调的,所以我们二分LLL。接下来容易想到DP,令f(i)f(i)f(i)为以第iii个字符结尾的前缀最多能有多少个字符被符合条件的子串覆盖,容易得到状态转移方程: f(i)=max(f(i−1),f(i−k)+k)f(i)=max(f(i−1),f(i−k)+k)f(i)=\max(f(i-...原创 2018-05-27 15:55:34 · 241 阅读 · 0 评论 -
【BZOJ1023】仙人掌图(SHOI2008)-圆方树+DP+单调队列
测试地址:仙人掌图 做法:本题需要用到圆方树+DP+单调队列。 看到仙人掌就想到圆方树。我们可以把仙人掌上的DP转化为圆方树上的DP。 首先对于LCA在圆点上的点对,它们之间的距离可以直接通过圆方树的边权算出,所以这一部分直接用树上求直径的DP做就行了。 关键是LCA在方点上的点对,这样的点对之间的最短路径与这个方点所指的环的交是一条链,那么这条路径就分成两个部分:在某点子树中的部分和在环...原创 2018-05-06 16:58:28 · 416 阅读 · 0 评论 -
【51Nod1952】栈-单调栈+单调队列
测试地址:栈 做法:本题需要用到单调栈+单调队列。 我们可以用一些高级数据结构O(nlogn)O(nlogn)O(n\log n)简易地算出这个结果,但是看到数据范围,知道我们必须要找一个O(n)O(n)O(n)的做法。 我们看既有插入又有删除的那一端,显然可以用一个单调栈来维护,单调栈内的元素从栈底到栈顶应该严格递增。 那么另一端我们怎么处理呢?我们发现,只有当上面的单调栈取完时,我们...原创 2018-04-17 17:55:44 · 267 阅读 · 0 评论 -
【NOIP2017普及组T4】跳房子-二分答案+DP单调队列优化
【NOIP2017普及组T4】跳房子-二分答案+DP单调队列优化原创 2017-12-06 21:25:29 · 1574 阅读 · 0 评论 -
【HDU4374】One hundred layer-单调队列优化DP
【HDU4374】One hundred layer-单调队列优化DP原创 2017-09-21 21:26:06 · 365 阅读 · 0 评论 -
【APIO2010T1】特别行动队-DP斜率优化
【APIO2010T1】特别行动队-DP斜率优化原创 2017-04-29 17:24:01 · 323 阅读 · 0 评论 -
【HDU3507】Print Article-DP斜率优化入门
【HDU3507】Print Article-DP斜率优化入门原创 2017-04-29 11:44:08 · 375 阅读 · 0 评论 -
【HDU3401】Trade-单调队列优化DP
【HDU3401】Trade-单调队列优化DP原创 2017-04-04 18:18:20 · 368 阅读 · 0 评论 -
【NOI2005T1】瑰丽华尔兹-DP单调队列优化
【NOI2005T1】瑰丽华尔兹-DP单调队列优化原创 2017-02-19 17:51:34 · 550 阅读 · 0 评论 -
【HDU4193】Non-negative Partial Sums-单调队列
【HDU4193】Non-negative Partial Sums-单调队列原创 2016-08-06 19:20:43 · 383 阅读 · 0 评论