1090. 绿色通道
题目链接
1090. 绿色通道
高二数学《绿色通道》总共有 道题目要抄,编号 ,抄第 题要花 分钟。
小 Y 决定只用不超过 分钟抄这个,因此必然有空着的题。
每道题要么不写,要么抄完,不能写一半。
下标连续的一些空题称为一个空题段,它的长度就是所包含的题目数。
这样应付自然会引起马老师的愤怒,最长的空题段越长,马老师越生气。
现在,小 Y 想知道他在这 分钟内写哪些题,才能够尽量减轻马老师的怒火。
由于小 Y 很聪明,你只要告诉他最长的空题段至少有多长就可以了,不需输出方案。
输入格式
第一行为两个整数 。
第二行为 个整数,依次为 。
输出格式
输出一个整数,表示最长的空题段至少有多长。
数据范围
,
,
输入样例:
输出样例:
解题思路
二分,单调队列优化dp
显然,本题具有单调性,即要使最小的空题段越小,所用的时间越多,故可以考虑二分答案 ,问题就可以转化为在连续的长度为 的区间内必须选上一个数,因为如果没有在这样的一个区间内选数的话,空题段就能为 ,比 更大,不合二分,故问题就转化为 1087. 修剪草坪 单调队列优化dp模板题
- 时间复杂度:
代码
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 易语言 —— 开山篇