조종사
시간 제한3초메모리 제한128 MB
연속한 구간의 최댓값과 최솟값의 차가 t 이하인 가장 긴 구간의 길이를 구한다.
문제
바이토티아 훈련소에서 조종사들은 아주 높은 정밀도와 제어력이 필요한 임무를 준비한다. 조종사의 실력을 재는 한 가지 척도는 원하는 항로를 크게 벗어나지 않고 얼마나 오래 비행할 수 있는지, 즉 얼마나 안정적으로 기수를 유지하는지이다.
시뮬레이터는 요크(항공기를 조종하는 데 쓰는 조종간)의 아주 미세한 움직임까지 기록할 만큼 민감해서 이 과제는 쉽지 않다. 매 순간 시뮬레이터는 요크의 위치를 나타내는 정수 하나를 저장한다.
각 훈련을 시작하기 전에 허용 오차 가 정해진다. 조종사는 기록된 모든 요크 위치가 서로 이내가 되도록 최대한 오래 비행해야 한다. 정확히 말하면, 시각 부터 시각 까지의 비행 구간이 허용 오차 이내라는 것은, 그 구간의 측정값 에 대해 임의의 두 원소 가 항상 를 만족한다는 뜻이다.
허용 오차와 요크 위치 측정값들의 수열이 주어질 때, 허용 오차 이내를 유지하는 가장 긴 비행 구간의 길이를 구하여라.
입력
첫째 줄에 두 정수 와 (, )이 공백 하나로 구분되어 주어진다. 각각 허용 오차와 기록된 측정값의 개수이다.
둘째 줄에 개의 측정값이 공백 하나로 구분되어 주어진다. 각 측정값은 이상 이하의 정수이다.
출력
허용 오차 이내를 유지하는 가장 긴 비행 구간의 길이를 정수 하나로 출력한다.