눈길 장화
면접 대비시간 제한2초메모리 제한512 MB
눈 깊이 한계와 한 걸음 거리 한계가 주어진 B개의 장화 각각에 대해, 눈이 충분히 얕은 타일만 밟으며 1번 타일에서 N번 타일까지 갈 수 있는지 판정한다.
문제
농장에 겨울이 왔고, 눈이 내렸다. 농장 집에서 헛간까지 이어지는 길은 칸 개로 이루어져 있고, 집 쪽부터 차례로 번부터 번까지 번호가 붙어 있다. 번 칸에는 눈이 피트 쌓여 있다.
농부는 지하 창고에 장화 켤레를 두고 있고, 각 켤레에 번부터 번까지 번호가 붙어 있다. 튼튼한 정도와 가벼운 정도는 켤레마다 다르다. 번 장화를 신으면 깊이가 피트 이하인 눈을 밟을 수 있고, 한 걸음에 최대 칸까지 앞으로 갈 수 있다.
농부는 소를 깨우려고 번 칸에서 출발해 번 칸까지 가야 한다. 번 칸은 집 지붕이, 번 칸은 헛간 지붕이 덮고 있어서 두 칸에는 눈이 쌓여 있지 않다.
한 걸음은 지금 서 있는 칸에서 칸 이상 칸 이하만큼 앞으로 옮기는 것이고, 발을 내려놓는 칸의 눈 깊이가 이하여야 한다. 건너뛴 칸에 눈이 얼마나 쌓였는지는 상관없다. 장화 각 켤레마다 농부가 번 칸에서 번 칸까지 갈 수 있는지 판정하라.
입력
첫째 줄에 정수 과 가 공백으로 구분되어 주어진다 ().
둘째 줄에 정수 개가 공백으로 구분되어 주어진다. 번째 정수는 번 칸에 쌓인 눈의 깊이 이다 (). 임이 보장된다.
이어지는 개 줄에는 정수가 두 개씩 공백으로 구분되어 주어진다. 번째 줄의 첫 번째 정수는 번 장화로 밟을 수 있는 눈의 최대 깊이 이고, 두 번째 정수는 번 장화로 한 걸음에 갈 수 있는 최대 칸 수 이다 (, ).
출력
개 줄을 출력한다. 번째 줄에는 번 장화를 신고 번 칸에서 번 칸까지 갈 수 있으면 을, 갈 수 없으면 을 출력한다.