만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

체 시

면접 대비

시간 제한2초메모리 제한512 MB

요약
정렬된 기념비 위치와 거리 r이 주어질 때, 두 기념비 사이의 거리가 r보다 큰 쌍의 개수를 구한다.
난이도

쉬움10점 중 3점

유형
투 포인터, 배열, 정렬, 이분 탐색
정답자
아직 제출이 없습니다

문제

체 시 중심에는 보행자 거리가 있다. 이 거리는 도시 주민들이 산책하기 가장 좋아하는 장소 중 하나다. 거리를 따라 nn개의 재미있는 기념비가 놓여 있어 걷기 좋다.

체 시에 사는 마샤는 같은 학교 남학생 두 명을 좋아하는데, 둘 중 누구를 선택할지 도저히 정하지 못한다. 최종 결정을 내리기 위해 그녀는 두 남학생과 같은 시각에 데이트를 하기로 했다. 마샤는 보행자 거리에서 두 기념비를 골라 그 옆에서 남학생들이 자신을 기다리게 하려 한다. 이때 두 남학생이 서로를 보지 못하도록 기념비를 골라야 한다. 안개 때문에 두 남학생은 거리가 rr미터 이하일 때만 서로를 볼 수 있다. 마샤는 서로 다른 두 기념비를 골라 데이트를 준비하는 방법이 몇 가지인지 궁금해졌다.

입력

첫째 줄에 두 정수 nn과 rr이 주어진다 (2≤n≤300 0002 \le n \le 300\,000, 1≤r≤1091 \le r \le 10^9). nn은 기념비의 수, rr은 남학생들이 서로를 볼 수 있는 최대 거리다.

둘째 줄에 nn개의 양수 d1,…,dnd_1, \ldots, d_n이 주어진다. did_i는 ii번째 기념비에서 거리 시작점까지의 거리다. 모든 기념비는 거리 시작점에서 서로 다른 거리에 있다. 기념비는 거리 시작점에서의 거리가 증가하는 순서로 주어진다 (1≤d1<d2<…<dn≤1091 \le d_1 < d_2 < \ldots < d_n \le 10^9).

출력

데이트를 준비할 두 기념비를 고르는 방법의 수를 한 줄에 출력한다.

힌트

주어진 예에서 마샤는 기념비 1과 4, 또는 기념비 2와 4를 고를 수 있다.

예제1

  1. 예제 1

    입력
    4 4
    1 3 5 8
    
    예상 출력
    2