目录
一.前言
学好了单调队列不仅可以单独使用,他还可以有更多的广泛用途。这里我主要讲其对动态规划的优化,较简单。
二.例题1:单调队列本身的灵活应用——测量温度
在讲用单调队列优化DP前要先讲一讲单调队列本身的灵活应用,所以引入一道题目——测量温度。
1.题目
题目描述
某国进行了连续N(1<=N<=1000000)天的温度测量,测量存在误差,测量结果是第i天温度在[l_i,r_i]范围内。其中-10^9<l_i<=r_i<=10^9
求最长的连续的一段,满足该段内可能温度不降。
输入
第一行一个整数n。
接下来n行,每一行两个整数,表示l_i和r_i。
输出
接下来输出一个整数,表示答案。
输入样例
6
6 10
1 5
4 8
2 5
6 8
3 5
输出样例
4
2.思路
我先来说一说这道题的难点吧:但遇到一天的温度在你前面连续几天温度不降的基础上降低了,这时就只能在前面连续的一段中