码迷,mamicode.com
首页 >  
搜索关键字:单调队列    ( 1102个结果
滑动窗口
滑动窗口 Problem:https://ac.nowcoder.com/acm/problem/50528 题解: 单调队列裸题。 单调队列维护区间最值,对于单调队列有两种操作: 插入,新元素从队尾插入后会破坏队列中单调性则删除队尾元素,知道找到插入后不会破坏单调性的位置为止,再将其插入队列。 获 ...
分类:其他好文   时间:2020-07-26 19:38:38    阅读次数:70
滑动窗口【单调队列入门题】
给定一个大小为n≤106<?XML:NAMESPACE PREFIX = "[default] http://www.w3.org/1998/Math/MathML" NS = "http://www.w3.org/1998/Math/MathML" />n≤106的数组。有一个大小为k的滑动窗口, ...
分类:其他好文   时间:2020-07-26 19:28:57    阅读次数:56
P1886 滑动窗口 /【模板】单调队列
题目描述 有一个长为 n 的序列 a,以及一个大小为 k 的窗口。现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值。 例如: The array is [1,3,-1,-3,5,3,6,7]] and k=3。 输入格式 输入一共有两行,第一行有两个正整数 n,k。 ...
分类:其他好文   时间:2020-07-19 00:33:24    阅读次数:74
单调队列(滑动窗口)
给定一个大小为n≤106的数组。 有一个大小为k的滑动窗口,它从数组的最左边移动到最右边。 您只能在窗口中看到k个数字。 每次滑动窗口向右移动一个位置。 以下是一个例子: 该数组为[1 3 -1 -3 5 3 6 7],k为3。 窗口位置最小值最大值 [1 3 -1] -3 5 3 6 7 -1 3 ...
分类:其他好文   时间:2020-07-18 16:01:03    阅读次数:57
复习动规(2)
今天早上换寝室,耽误了一些时间。还是继续复习动态规划。 单调队列优化dp 第一道,宝物筛选。一道多重背包优化题。如果用二进制优化很好做,但时间复杂度是O(nW*logm)。单调队列优化做法如下: 首先做出普通的多重背包的转移方程:f[j]=max{f[j-w*k]+v*k},w为重量,v为价值。 使 ...
分类:其他好文   时间:2020-07-15 01:33:13    阅读次数:111
P2569 [SCOI2010]股票交易 dp 单调队列优化
LINK:股票交易 题目确实不算难 但是坑点挺多 关于初值的处理问题我就wa了两次。 所以来谢罪。 由于在手中的邮票的数量存在限制 且每次买入卖出也有限制。 必然要多开一维来存每天的邮票数量。 那么容易想到$f_{i,j}$表示到了第$i$天有$j$张邮票的最大赚钱值。 每次需要间隔W天进行操作 W ...
分类:其他好文   时间:2020-07-14 16:34:00    阅读次数:60
再谈单调队列优化 & 背包九讲
CSDN同步 前置知识: 浅谈单调队列 简单背包问题 这篇文章我们主要研究 单调队列优化 \(\text{dp}\) 如何用于背包问题。 \(\text{01}\) 背包 \(n\) 个物品,背包体积为 \(V\),每个物品有 \(v_i\)(价值)和 \(w_i\)(重量),每个物品只有 $1$ ...
分类:其他好文   时间:2020-07-12 22:20:57    阅读次数:60
浅谈单调队列
CSDN同步 前置知识: 简单 \(\text{dp}\),队列。 首先我们看一道题目:原题链接 简要题意: 给定一个长为 \(n\) 的数组,要求 不能选连续超过 \(m\) 个数,问选出数的最大值。 \(n \leq 10^5 , a_i \leq 10^9\). 注:本题将作为 作者讲解单调队 ...
分类:其他好文   时间:2020-07-12 18:38:29    阅读次数:62
今天又一题,单调队列leetcode862
关于子数组和的问题,容易想到前缀和,但是一般前缀和还不足够优化时间复杂度。看到一个大于五个零的数组长度,我就知道这题应该只能O(n)了。然后首先想到双指针,指了半天发现中间有负数也就是左端点可能不行,但是左端点往右可能又行了,这种情况又不会处理了。这时候我想到了一种叫单调栈的东西,感觉这东西应该是能 ...
分类:其他好文   时间:2020-07-07 00:26:08    阅读次数:66
题解 P1450 【[HAOI2008]硬币购物】
[HAOI2008]硬币购物 共有四种硬币,其面值分别为$c_1,c_2,c_3,c_4$ $n$次询问,每次给定每种硬币的个数$D_i$和付款金额$S$,问共有多少种付款方式 \(n≤10^3,S≤10^5\) 暴力做法 我们可以把问题看作做$n$次多重背包,用单调队列优化,最优的复杂度为$O(n ...
分类:其他好文   时间:2020-07-05 10:49:57    阅读次数:75
1102条   上一页 1 2 3 4 5 ... 111 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!