#lg3512. [POI 2010] PIL-Pilots驾驶员

[POI 2010] PIL-Pilots驾驶员

[AdditionalFile2459.zip](file://AdditionalFile2459.zip?type=additional_file)

#2459. 「POI2010」驾驶员 Pilots

标签: 传统 | 时间限制: 1000 ms | 内存限制: 64 MiB |

题目描述

译自 POI 2010 Stage 3. Day 2「Pilots」

给定序列 a1,a2,...,ana_1, a_2, ..., a_n 和整数 tt,求最长的子串 ai,...,aja_i, ..., a_j,使得对子串中任意两个元素 ak,ala_k, a_l,有 ∣ak−al∣≤t|a_k - a_l| \le t。

输入格式

第一行两个整数 tt 和 nn,用空格分隔。 第二行表示序列 aia_i,用空格分隔,每个数在 11 到 20000000002000000000 之间。

输出格式

输出一个整数,表示最长的子串长度。

样例

输入

3 9
5 1 3 5 8 6 6 9 10

输出

4

有两个符合要求的最长子串,长度均为 44,分别是 5,8,6,65,8,6,6 和 8,6,6,98,6,6,9。

数据范围与提示

对于 100%100\% 的数据, 0≤t≤2000000000,1≤n≤30000000 \le t \le 2000000000, 1\le n \le 3000000 。

Translated by vincent163