使用双指针解决。
先将 a1,a2⋯ ,ana_1,a_2\cdots,a_na1 ,a2 ⋯,an 从小到大排序。
初始时,左指针 lll 与当右指针 rrr 的值均为 111。
当 r≤nr\le nr≤n 时:
* 不断右移 rrr 直到此区间最大最小差超过 yyy;
* 计算此区间最大最小差超过 yyy 之前的长度,与最大值比较;
* 不断右移 lll 直到此区间最大最小差不超过 yyy;
* 计算此区间长度,与最大值比较(因为可以证明,此区间长度一定不超过之前的区间长度,所以可以省略)。