사과를 바구니에 나누기
시간 제한2초메모리 제한1024 MB
각 질의마다 무게가 k 이하인 사과를 두 바구니에 나누어 x<=a, y<=b인 모든 (x, y)를 만들 수 있는지 판별합니다.
문제
사샤에게는 무게가 정수인 사과 개가 있고, 사과는 탁자 위에 놓여 있습니다. 또 사샤에게는 넉넉한 크기의 바구니 두 개가 있습니다.
사샤는 정수 를 고르고, 무게가 이하인 사과를 살펴봅니다. 무게가 인 각 사과는 두 바구니 중 하나에 넣거나 탁자 위에 그대로 둘 수 있습니다. 무게가 인 사과는 항상 탁자 위에 남습니다.
두 수의 쌍 는, 사샤가 무게가 이하인 사과 일부를 바구니에 넣어 첫 번째 바구니의 무게 합이 , 두 번째 바구니의 무게 합이 가 되게 할 수 있을 때 -도달 가능하다고 합니다.
쌍 는, 이고 인 모든 , 에 대해 가 -도달 가능할 때 -이상적이라고 합니다.
사샤는 수 세 개로 이루어진 , , 질의를 개 가지고 있습니다. 각 질의마다 쌍 가 -이상적인지 알고 싶어 합니다.
입력
첫 줄에 사과의 개수 과 질의의 개수 가 주어집니다 ().
둘째 줄에 사과의 무게 이 주어집니다 ().
셋째 줄에 질의를 만드는 데 쓰이는 정수 가 주어집니다 ().
이어지는 개의 줄에는 정수 , , 가 주어집니다 (). 는 지금까지의 질의 중 쌍 가 -이상적이었던 질의 번호들의 합입니다. 이때 현재 질의의 값은 , , 입니다. 이 보장됩니다.
이면(대부분의 부분 문제가 이 경우입니다) , , 는 각각 , , 와 같습니다. 이 경우 질의 값은 이전 답에 따라 달라지지 않고 입력에 그대로 주어집니다.
출력
각 질의에 대해 쌍 가 -이상적이면 Yes를, 그렇지 않으면 No를 출력하세요.