hdu 3530 单调队列 **
题意:题意:给你一个长度为n的数列,要求一个子区间,使得区间的最大值与最小值的差s满足,
m<=s<=k,求满足条件的最长子区间
链接:点我
假设数列为:8,7,12,5,16,9,17,2,4,6.N=10,k=3.
那么我们构造一个长度为3的单调递减队列:
首先,那8和它的索引0放入队列中,我们用(8,0)表示,每一步插入元素时队列中的元素如下:
0:插入8,队列为:(8,0)
1:插入7,队列为:(8,0),(7,1)
2:插入12,队列为:(12,2)
3:插入5,队列为:(12,2),(5,3)
4:插入16,队列为:(16,4)
5:插入9,队列为:(16,4),(9,5)
。。。。依此类推
那么f(i)就是第i步时队列当中的首元素:8,8,12,12,16,16,。。。
转载于:https://www.cnblogs.com/cnblogs321114287/p/4533219.html
hdu 3530 单调队列 **相关推荐
- hdu 4193(单调队列)
题意:给你一个n项的序列,每次可以把序列的首项移动到末尾,显然一共可以构成 n 种序列,问一共有多少种序列满足条件:序列的前 i 项和都大于等于0(i:1~n). 解题思路:这道题我想的复杂了,实际上 ...
- hdu 4362(单调队列优化dp)
题意:有m个阶段,每个阶段都有n个龙珠,当在某一阶段选择一个龙珠,该阶段其他龙珠都会消失.给出两个m*n的矩阵,第一个矩阵表示消灭第i个阶段第j个龙珠的位置,第二个矩阵表示取第i个阶段第j个龙珠消耗的 ...
- hdu 3401(单调队列优化dp)
注意:这题题意是有操作的天数相隔要大于w 然后列出状态转移方程就可以发现,可以用优点队列优化啦. 构造状态dp[i][j]表示第i 天拥有 j只股票的时候,赚了多少钱 状态转移有: 1.从前一天不买不 ...
- HDU 3530Subsequence(单调队列)
题意 题目链接 给出$n$个数,找出最长的区间,使得区间中最大数$-$最小数 $>= m$ 且$<= k$ Sol 考虑维护两个单调队列. 一个维护$1 - i$的最大值,一个维护$1 - ...
- Fxx and game hdu 5945 单调队列dp
dfs你怕是要爆炸 考虑dp; 很容易想到 dp[ i ] 表示到 i 时的最少转移步数: 那么: dp[ i ]= min( dp[ i ],dp[ i-j ]+1 ); 其中 i-t<=j& ...
- HDU - 3530 Subsequence(单调队列+思维)
题目链接:点击查看 题目大意:给出一段长度为n的序列,现在给出一个m和一个k,必须满足一段连续区间内的最大值与最小值的差值大于等于m并且小于等于k,问满足条件的连续区间的最大长度 题目分析:一开始看到 ...
- hdu 3530 Subsequence 单调队列
寻找一个区间,满足:其中的最大值减最小值在[m,k]的范围内,输出最大的区间长度. 思路:维护2个单调队列,一个递增,一个递减. 用一个now记录现在的区间的起点,如果大的数-小的数比k还大,则可以丢 ...
- hdu 3706 Second My Problem First 单调队列
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3706 Second My Problem First Time Limit: 12000/4000 M ...
- HDU 6194 string string string :后缀数组+单调队列 | 后缀自动机
题意:给出一个字符串,求出出现了恰好k次的子串的个数. 题解:恰好k次 = 至少k次 - 至少k+1次.答案转化为求至少出现k次的子串个数统计.构造好后缀数组以及很重要的Height数组之后.用一个k ...
最新文章
- 下列哪个不是目前python里的内置模块-python引入模块的五种方式与内置模块
- C1之路 | 备考C1
- js获取video的时长_HTML5标签之lt;videogt;二次开发(一) — 为什么(后跟重要知识点!)...
- vue 导入element-ui css报错解决方法
- Codeforces Round #740 (Div. 2, based on VK Cup 2021 - Final (Engine)) A-F全题解
- 【Elasticsearch】es 查询 multi_match 与 match_phrase
- 二叉树2 - 数据结构和算法44
- python假如输入错误重新输入_认识python之输入(4)
- 讨论一道求质数的面试题
- imindmap12新版本 思维导图软件
- R语言作图入门——软件安装,数据导入
- 多个html5页面背景音乐,HTML5页面背景音乐代码 网页背景音乐通用代码
- 关于Windows API、CRT和STL二三事
- Scala - 快速学习09 - 函数式编程:一些操作
- c语言编程if语句的用法,if句子用法(C语言中,if语句的用法)
- 天顶角、太阳方位角和太阳高度角辨析
- android 手指滑动顺时针逆时针判断
- 如何建立团队知识库管理系统,把分散信息有效整理?
- 数据库【MySQL数据库介绍】
- Linux 磁盘管理