#4546. 绝对差不超过限制的最长连续子数组
绝对差不超过限制的最长连续子数组
题目描述
给你一个长度为 整数数组 ,和一个表示限制的整数 ,请你返回最长连续子数组的长度,该子数组中的任意两个元素之间的绝对差必须小于或者等于 。
如果不存在满足条件的子数组,则返回 。
输入格式
第一行两个空格隔开的数据 ;
第二行 个整数,表示数组中的各元素。
输出格式
一行一个整数表示答案。
示例 1:
4 4
8 2 4 7
2
解释:
所有子数组如下:
[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:
6 5
10 1 2 4 7 2
4
解释:
满足题意的最长子数组是 [2,4,7,2],其最大绝对差 |2-7| = 5 <= 5 。
示例 3:
8 0
4 2 2 2 4 4 2 2
3
提示:
SOURCE
相关
在以下作业中: