码迷,mamicode.com
首页 >  
搜索关键字:单调队列    ( 1102个结果
普及DP选做(持更)
1 断环为链。 注意到两座仓库的距离不超过 \(\lfloor \frac{n-1}2 \rfloor\), 所以可以枚举算出每个仓库的最大可能代价, 然后用单调队列优化下就可以 \(O(N)\) 了(单调队列里的每个点都记录其 \(A\) 和其在链中的位置)。 #include<bits/stdc ...
分类:其他好文   时间:2020-06-28 15:02:47    阅读次数:56
单调队列的基本运用模版
// 最后一个 >= a[i] 的数的位置 // 右边第一个 < a[i] 的数的位置 int cnt; q[1] = n + 1; cnt = 1; a[n + 1] = -INF; for (int i = n; i >= 1; i--) { while (cnt && a[q[cnt]] >= ...
分类:其他好文   时间:2020-06-28 00:34:14    阅读次数:74
D. Yet Another Yet Another Task (ST表模版 + 单调队列)
题目链接:https://codeforces.com/contest/1359/problem/D 想法: 因为是减去最大值,我们可以考虑直接枚举最大值。 找到左边最后一个 小于等于a[i] 的位置,找到右边最后一个 小于等于a[i] 的位置 找到这样的一个子区间,然后我们利用ST表维护前缀和,找 ...
分类:其他好文   时间:2020-06-28 00:01:11    阅读次数:80
luogu P6087 [JSOI2015]送礼物 二分 单调队列 决策单调性
LINK:送礼物 原本想了一个 $nlog^2$的做法 然后由于线段树常数过大 T到30. 以为这道题卡$log2$没想到真的有神仙写$log2$的过了 是我常数大了 抱歉。 能过的$log^2$的做法是看到了一个 决策单调性优化的dp 证明我不会。 不过由此得到的启示是 一些类似或者就是dp的题目 ...
分类:Web程序   时间:2020-06-16 10:27:01    阅读次数:72
最大子段和之环形问题
环形最大子段和 题目模型 把模型一的线性变成环形。有一个修改,不允许区间为空。 问题分析 方法一: 环形数组的连续最大子段和,有两种情况。 最大和的这个子段没有包含头尾。此时跟线型一样。 定义dp[i]表示以a[i]结尾的最大子段和。 转移方程:dp[i]=max(dp[i-1]+a[i],a[i] ...
分类:其他好文   时间:2020-06-15 15:52:03    阅读次数:66
P2569 [SCOI2010]股票交易
https://darkbzoj.tk/problem/1855 https://www.luogu.com.cn/problem/P2569 单调队列优化,还是看了一眼题解才做出来的/kk $1\leq BP_i\leq AP_i\leq 1000,1\leq AS_i,BS_i\leq\text ...
分类:其他好文   时间:2020-06-13 23:27:24    阅读次数:76
滑动窗口/【模板】单调队列 题解
滑动窗口/【模板】单调队列 https://www.luogu.com.cn/problem/P1886 前言: 个人而言,这是一道很不错的题。为什么?因为OIer们可以使用多种不做法A掉这道题(当然,方法最多的貌似还是著名的A+B系列问题??) 该篇题解通过三种做法(严格来算是两种)来讲解该题qw ...
分类:其他好文   时间:2020-06-10 11:16:04    阅读次数:50
luoguP6326 Shopping
题意 考虑点分治来枚举树上联通块,对于一个联通块,我们做有依赖性的树形DP即可,需要用单调队列优化多重背包。 有依赖性的树形DP code: #include<bits/stdc++.h> using namespace std; const int maxn=510; const int maxm ...
分类:其他好文   时间:2020-06-05 15:05:32    阅读次数:53
luogu P2034 选择数字 单调队列优化dp 脑残行为,导致wa了很多遍
#include<map> #include<queue> #include<time.h> #include<limits.h> #include<cmath> #include<ostream> #include<iterator> #include<set> #include<stack> # ...
分类:其他好文   时间:2020-06-03 13:50:13    阅读次数:37
luogu P3572 [POI2014]PTA-Little Bird 单调队列优化dp
#include <cstdio> #include <iostream> using namespace std; int n,m,x; int hh,tt,a[1000001],q[1000001],f[1000001]; int read() { char ch=getchar(); int ...
分类:其他好文   时间:2020-06-03 13:40:21    阅读次数:64
1102条   上一页 1 2 3 4 5 6 ... 111 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!