새 보금자리
시간 제한5초메모리 제한1024 MB
각 점포는 한 점과 영업 연도 구간을 가지며, (위치, 연도) 질의마다 열린 점포까지의 거리를 유형별로 구해 그 최댓값을 출력하고, 열린 점포가 없는 유형이 있으면 -1을 출력한다.
문제
우푸 거리는 완전히 곧게 뻗은 거리다. 이 거리는 1차원 수직선으로 나타낼 수 있어서, 거리에 놓인 건물의 위치는 수 하나로 표현한다. 시간 여행자 샤오밍은 이 거리에 문을 열었던 가게, 지금 열려 있는 가게, 앞으로 열 가게를 모두 알고 있다. 가게는 가지 종류로 나뉘고 모두 개다. 번 가게는 네 정수 , , , 로 주어지며, 각각 가게의 위치, 가게의 종류, 영업을 시작하는 연도, 영업을 끝내는 연도다. 이면 번 가게는 년에 영업한다.
샤오밍은 우푸 거리에서 살 연도와 위치를 고르려 하고, 후보를 위치와 연도의 쌍 개로 좁혔다. 번 쌍은 두 정수 , 로 주어진다. 샤오밍은 각 쌍을 불편도로 평가한다. 불편도는 그 쌍에서 가장 가기 어려운 종류의 접근 불편함이다. 어떤 쌍에서 종류 의 접근 불편함은 그 위치에서 그 연도에 영업하는 가장 가까운 종류 가게까지의 거리다. 따라서 불편도는 가지 종류에 대한 이 거리의 최댓값이다. 어떤 해에는 우푸 거리에 가지 종류가 다 있지는 않다. 이런 쌍의 불편도는 로 정한다.
각 쌍의 불편도를 구하라.
입력
첫째 줄에 세 정수 , , 가 주어진다. 각각 가게의 수, 종류의 수, 질의의 수다 (, ).
다음 개 줄에는 가게 하나를 나타내는 네 정수 , , , 가 주어진다 (, , ).
다음 개 줄에는 질의 하나를 나타내는 두 정수 , 가 주어진다 ().
출력
정수 개를 입력에 주어진 질의 순서대로 한 줄에 하나씩 출력한다. 번째 값은 번째 질의의 불편도다.
힌트
첫 번째 예제에는 가게 4개, 종류 2가지, 질의 4개가 있다.
- 첫 번째 질의: 샤오밍은 3년에 위치 5에 산다. 이 해에는 1번 가게와 2번 가게가 영업하고, 1번까지 거리는 2, 2번까지 거리는 4이므로 답은 4다.
- 두 번째 질의: 6년에 위치 5에 산다. 1번 가게와 3번 가게가 영업하고 둘 다 거리가 2이므로 답은 2다.
- 세 번째 질의: 9년에 위치 5에 산다. 1번 가게와 4번 가게가 영업하는데 둘 다 1종류라서 2종류 가게가 하나도 없다. 답은 이다.
- 네 번째 질의: 상황이 같으므로 답은 이다.
두 번째 예제에는 가게 2개, 종류 1가지, 질의 3개가 있다. 두 가게 모두 위치 1에 있고 질의도 모두 위치 1을 묻는다. 앞의 두 질의에서는 적어도 한 가게가 영업하므로 답이 0이고, 세 번째 질의에서는 두 가게가 모두 닫혀 있으므로 답이 이다.
세 번째 예제에는 가게 1개와 질의 1개가 있고, 두 위치 사이의 거리는 99999999다.