题目描述
译自 CEOI2018 Day1 T2. Global Warming
全球气候变暖是一个非常严峻的问题,Johnny 对此深有体会。他决定对历史温度数据进行分析,找到温度严格上升的子序列。他想借此说服那些不相信全球气候变暖的人!
Johnny 找到了连续 n 天的历史数据,第 i 天的气温为 ti。
为了让温度最长严格上升子序列变得更长一些,他决定对原始数据做点手脚。在找出一个非空区间 [l,r] 和一个整数 d (−x≤d≤x) 后,他将会把 tl,tl+1,…,tr 全部加上 d(d=0 也是允许的)。
在经过这样一次修改操作后,整个序列的最长严格上升子序列的最大可能长度是多少?
输入格式
第一行两个整数 n,x,分别代表数据包含的天数和允许改变温度的限值。
第二行 n 个整数 t1,t2,…,tn,即原始的温度数列。
输出格式
输出一个整数,即经过修改操作后最长严格上升子序列的最大可能长度。
8 10
7 3 5 12 2 7 3 4
5
数据范围与提示
所有数据均满足 1≤n≤200000,0≤x≤109,1≤ti≤109。
| 子任务编号 |
约束 |
分值 |
| 1 |
n,x≤10 |
5 |
| 2 |
n,x≤50 |
10 |
| 3 |
n≤1000 |
13 |
| 4 |
x=0 |
10 |
| 5 |
x≤5,n≤50000 |
20 |
| 6 |
x=109 |
17 |
| 7 |
无附加限制 |
25 |