배선 설계
시간 제한8초메모리 제한1024 MB
건물과 통신탑의 설치 비용 및 연결 가중치가 주어질 때, 구간 질의마다 교차하지 않는 선분으로 얻는 최대 이익을 구합니다.
문제
Bytestreet 북쪽에는 개의 건물이 일렬로 서 있다. 동쪽에서 서쪽 방향으로 번 번호가 붙어 있으며, 번째 건물의 좌표는 이다.
Bytestreet 남쪽에는 개의 통신탑이 일렬로 서 있다. 동쪽에서 서쪽 방향으로 번 번호가 붙어 있으며, 번째 통신탑의 좌표는 이다.
당신은 Byteland의 전기 기술자이며, 배선 계획을 설계하는 것이 임무다. 전선은 건물 하나와 통신탑 하나를 잇는 직선 선분으로, 양 끝점은 과 이다. 건물과 통신탑의 각 쌍 사이에는 전선을 최대 하나만 연결할 수 있다. 번째 건물과 번째 통신탑을 연결하면 건물 소유주로부터 달러를 받는다.
건물에는 전선을 여러 개 연결할 수 있지만, 번째 건물에 전선을 하나라도 연결하려면 달러를 내야 한다. 먼저 그곳에 장비를 설치해야 하기 때문이다. 마찬가지로 통신탑에도 전선을 여러 개 연결할 수 있지만, 번째 통신탑에 전선을 하나라도 연결하려면 달러를 내야 한다. 두 전선은 끝점에서만 만날 수 있으며, 이는 합선을 막기 위함이다.
장비를 설치할 수 없는 곳에는 어떤 전선도 연결할 수 없다. 질의가 개 주어진다. 번째 질의에서는 정수 , , , 가 주어지며, 번호가 범위인 건물과 범위인 통신탑에만 장비를 설치할 수 있다. 각 질의마다 수익이 최대가 되는 배선 계획을 구하라.
아무것도 하지 않을 수 있으므로 답은 음수가 될 수 없다.
입력
입력은 하나의 테스트 케이스로만 이루어진다.
첫째 줄에 건물(또는 통신탑)의 개수 과 질의의 개수 가 주어진다 (, ).
둘째 줄에는 각 건물에 장비를 설치하는 데 드는 비용 이 주어진다 ().
셋째 줄에는 각 통신탑에 장비를 설치하는 데 드는 비용 이 주어진다 ().
이어지는 개의 줄에는 각각 정수 개가 주어진다. 번째 줄의 번째 정수는 이며 (), 번째 건물과 번째 통신탑을 연결했을 때 받는 금액이다.
이어지는 개의 줄에는 각각 네 정수 , , , 가 주어진다 (, ). 이는 번째 질의를 나타낸다.
출력
각 질의에 대해, 얻을 수 있는 금액의 최댓값을 한 줄에 하나씩 출력한다.