송신탑

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

자카르타에는 NN개의 송신탑이 있다. 송신탑들은 일직선 상에 위치하며 왼쪽에서 오른쪽으로 00부터 N1N - 1까지 번호가 붙어 있다. 0iN10 \le i \le N - 1인 각 ii에 대해, 송신탑 ii의 높이는 H\[i]H\[i] 미터이다. 송신탑들의 높이는 모두 다르다.

어떤 양의 간섭 수치 δ\delta에 대해, 한 쌍의 송신탑 iijj (0i<jN10 \le i \lt j \le N - 1)가 서로 통신할 수 있다는 것은 다음을 모두 만족하는 중개 송신탑 kk가 존재한다는 것을 의미한다.

  • 송신탑 ii는 송신탑 kk의 왼쪽에 위치하고 송신탑 jj는 송신탑 kk의 오른쪽에 위치한다. 즉, i<k<ji \lt k \lt j이다.
  • 송신탑 iijj의 높이는 최대 H\[k]δH\[k] - \delta 미터이다.

팍 뎅클렉은 자신의 새로운 송신 네트워크를 위해 몇 개의 송신탑을 빌리려고 한다. 당신은 다음과 같은 팍 뎅클렉의 질문 QQ개에 대해 답변해야 한다: 파라미터 L,RL, RDD (0LRN10 \le L \le R \le N - 1이고 D>0D > 0)가 주어지면, 팍 뎅클렉이 빌릴 수 있는 송신탑의 최대 개수는 몇 개인가? 단, 다음을 가정한다:

  • 팍 뎅클렉은 번호 LLRR 사이(LLRR 포함)의 송신탑만 빌릴 수 있고,
  • 간섭 수치 δ\deltaDD이고,
  • 팍 뎅클렉이 빌리는 송신탑들은 어떤 쌍을 선택하던지 서로 통신할 수 있어야 한다.

참고로 빌린 두 송신탑이 중개 송신탑 kk를 이용하여 통신할 수 있을 때, 송신탑 kk는 빌렸어도 되고 빌리지 않았어도 된다.

제한

  • 1N100,0001 \le N \le 100\\,000
  • 1Q100,0001 \le Q \le 100\\,000
  • 1H\[i]1091 \le H\[i] \le 10^9 (모든 0iN10 \le i \le N - 1)
  • H\[i]H\[j]H\[i] \ne H\[j] (모든 0i<jN10 \le i \lt j \le N - 1)
  • 0LRN10 \le L \le R \le N - 1
  • 1D1091 \le D \le 10^9