Problem 5E. 限制子数组的最大长度

Problem 5E. 限制子数组的最大长度

Problem 5E. 限制子数组的最大长度

时间限制:1s

空间限制:256MB

题目背景

tsingpigtsingpig 对子数组的性质很感兴趣。

题目描述

给定一个整数数组numsnums 和一个整数kk , 把numsnums的连续非空子数组中满足其**任意两个元素差的绝对值小于等于kk** 的称为限制子数组。

求限制子数组的最大长度,若不存在返回0。

输入格式

  • 第一行有2个整数n,kn, k,其中nn 表示numsnums 的长度。
  • 第二行nn 个整数,构成数组numsnums

输出格式

输出一行一个整数,限制子数组的最大长度,不存在返回0。

样例输入 1

4 4
8 2 4 7

样例输出 1

解释:所有子数组如下:
[8] 最大绝对差 |8-8| = 0 <= 4.
[8,2] 最大绝对差 |8-2| = 6 > 4.
[8,2,4] 最大绝对差 |8-2| = 6 > 4.
[8,2,4,7] 最大绝对差 |8-2| = 6 > 4.
[2] 最大绝对差 |2-2| = 0 <= 4.
[2,4] 最大绝对差 |2-4| = 2 <= 4.
[2,4,7] 最大绝对差 |2-7| = 5 > 4.
[4] 最大绝对差 |4-4| = 0 <= 4.
[4,7] 最大绝对差 |4-7| = 3 <= 4.
[7] 最大绝对差 |7-7| = 0 <= 4.
因此,满足题意的最长子数组的长度为 2 。

样例输入 2

8 0
4 2 2 2 4 4 2 2

样例输出 2

最长的限制子数组是[2, 2, 2]

数据范围及限制

对于60%的数据,n[1,105] n \in [1,10^5]

对于100%的数据,n[1,5×106] n \in [1,5\times 10^6]

nums[i][0,109],k[0,109] nums[i] \in [0, 10^9] , k \in [0, 10^9]

信息

ID
1540
难度
8
分类
(无)
标签
(无)
递交数
16
已通过
4
通过率
25%
上传者

相关

在下列训练计划中:

2023秋 悬赏令题单

在下列比赛中:

2023秋 悬赏令第五周