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