페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#3981

Diamond Collector 2s 512MB

문제

반짝이는 물건을 항상 좋아하는 소 베시(Bessie)는 여유 시간에 다이아몬드를 채굴하는 취미를 갖게 되었습니다! 그녀는 크기가 다른 N(N \leq 50,000)개의 다이아몬드를 모았고, 그 중 일부를 외양간에 있는 두 개의 진열장에 배치하려고 합니다.

베시는 각 진열장의 다이아몬드들이 크기가 비슷하도록 배치하고 싶어 하므로, 두 다이아몬드를 같은 진열장에 넣을 때 그 크기 차이가 K를 초과하지 않도록 하기로 했습니다 (두 다이아몬드는 크기 차이가 정확히 K일 때도 같은 진열장에 넣을 수 있습니다). 주어진 K에 대해, 베시가 두 진열장에서 함께 전시할 수 있는 최대 다이아몬드 개수를 구하세요.


입력

첫 번째 줄에는 NK가 주어집니다 (0 \leq K \leq 1,000,000,000).
그 다음 NNN개의 줄에는 각각 다이아몬드 하나의 크기가 주어집니다. 모든 크기는 양의 정수이며 1,000,000,000을 넘지 않습니다.


출력

베시가 두 진열장에서 함께 전시할 수 있는 최대 다이아몬드 개수를 나타냅니다.


예제

7 3
10
5
1
12
9
5
14
5

출처

USACO 2016 US Open Silver

로그인해야 코드를 작성할 수 있어요.