单调队列优化DP动态规划(1)

目录

一.前言

二.例题1:单调队列本身的灵活应用——测量温度

1.题目

题目描述

输入

输出

输入样例

输出样例

2.思路

三.例题2:单调队列优化DP:猴子

1.题目

题目描述

输入

输出

输入样例 

 输出样例

2.思路 

四.总结


一.前言

学好了单调队列不仅可以单独使用,他还可以有更多的广泛用途。这里我主要讲其对动态规划的优化,较简单。


二.例题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.思路

我先来说一说这道题的难点吧:但遇到一天的温度在你前面连续几天温度不降的基础上降低了,这时就只能在前面连续的一段中

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值