마라톤 경주 2
시간 제한1.5초메모리 제한1024 MB
길이 L인 도로에 놓인 N개의 공을 S에서 출발해 모두 모으고 G에서 끝내는 데 T초 안에 가능한지 각 질의마다 판단합니다.
문제
JOI 거리는 동서 방향으로 놓인 길이 인 도로이다. 도로에서 서쪽 끝으로부터 미터() 떨어진 지점을 위치 이라고 한다.
올해 JOI 거리에서 처음으로 마라톤 경주가 열린다. 이 경주는 일반적인 경주와 다른 규칙을 따른다.
- 경주 전에 도로 위에 공 개가 놓여 있다. 번째 공은 위치 에 있다. 같은 위치에 공이 여러 개 있을 수 있다.
- 참가자는 지정된 위치에서 출발한다.
- 참가자는 공 개를 모두 모은 뒤 지정된 위치에서 끝낸다. 제한 시간 안에 이를 마치면 경주를 완주한다. 단, 한 번 모은 공은 도로에 다시 놓으면 안 된다. 그렇게 하면 실격된다.
출발 위치, 도착 위치, 제한 시간은 아직 발표되지 않았다. 이들은 개의 시나리오 중에서 정해진다. 번째 시나리오에서 참가자는 위치 에서 출발해 위치 에서 끝내며, 제한 시간은 초이다.
리에는 이 경주에 참가한다. 리에는 공 1개를 모으는 데 1초를 쓴다. 리가 공을 개 들고 있을 때 1미터를 이동하는 데는 초가 걸린다.
각 시나리오마다 리가 경주를 완주할 수 있는지 판별하는 프로그램을 작성하라.
입력
N L
X_1 X_2 \cdots X_N
Q
S_1 G_1 T_1
S_2 G_2 T_2
\vdots
S_Q G_Q T_Q
출력
개의 줄을 출력한다. 번째 줄에는 시나리오 에서 리가 경주를 완주할 수 있으면 Yes, 없으면 No를 출력한다.
제한
- .
- .
- ().
- .
- ().
- ().
- ().
- 주어지는 값은 모두 정수이다.