학습 경로
시간 제한10초메모리 제한512 MB
두 대학에서 연속된 구간을 하나씩 고르고 양쪽 구간에 같은 과목 번호가 없도록 하면서 평점 합을 최대로 만드는 문제입니다.
문제
한 학생이 두 대학으로부터 인턴십 제안을 받았습니다. 학습 계획을 세우면서 그는 두 대학의 각 과목에 대한 강의 품질 평점을 알게 되었습니다.
첫 번째 대학의 교육 과정은 시간 순으로 나열된 서로 다른 개의 과목 으로 이루어지며, 각 과목의 평점은 차례대로 입니다. 두 번째 대학의 교육 과정은 시간 순으로 나열된 서로 다른 개의 과목 으로 이루어지며, 각 과목의 평점은 차례대로 입니다.
학생은 첫 번째 대학에서 교육 과정의 번째부터 번째까지 (양 끝 포함, ) 과목을 듣는 계획을 세우거나, 첫 번째 대학의 인턴십을 포기할 수 있습니다. 마찬가지로 두 번째 대학에서는 번째부터 번째까지 (양 끝 포함, ) 과목을 듣는 계획을 세우거나, 두 번째 대학의 인턴십을 포기할 수 있습니다.
같은 과목을 두 대학에서 중복으로 들을 이유가 없으므로, 선택한 두 학습 계획에 포함된 과목은 모두 달라야 합니다.
학생이 수강하는 과목 평점의 합이 최대가 되도록 학습 계획을 정하는 프로그램을 작성하십시오.
입력
첫 줄에는 첫 번째 대학과 두 번째 대학의 교육 과정에 있는 과목 수 정수 과 이 주어집니다 ().
둘째 줄에는 시간 순으로 나열된 첫 번째 대학의 과목 개 가 주어집니다 ().
셋째 줄에는 같은 순서로 나열된 과목 개의 평점 가 주어집니다 ().
넷째 줄에는 시간 순으로 나열된 두 번째 대학의 과목 개 가 주어집니다 ().
다섯째 줄에는 같은 순서로 나열된 과목 개의 평점 가 주어집니다 ().
출력
첫 줄에는 얻을 수 있는 평점 합의 최댓값 을 출력합니다.
둘째 줄에는 첫 번째 대학 학습 계획의 첫 과목과 마지막 과목의 위치 , 를 출력합니다. 첫 번째 대학의 인턴십을 포기한다면 0 0을 출력합니다.
셋째 줄에는 두 번째 대학에 대해 같은 형식으로 , 를 출력합니다. 두 번째 대학의 인턴십을 포기한다면 0 0을 출력합니다.
정답이 여러 개라면 그중 아무거나 출력해도 됩니다.
힌트
첫 번째 테스트에서 제시된 학습 계획은 의 합계로 이어집니다. 첫 번째 대학에서 둘째와 셋째 과목만 듣고 두 번째 대학의 과정 전체를 듣는다면 합계는 입니다.
두 번째 테스트에서는 두 번째 대학의 첫 번째 과목과 세 번째 과목의 평점이 첫 번째 대학의 대응 과목보다 훨씬 높습니다. 그래서 가장 유리한 선택은 두 번째 대학의 과정 전체를 듣고 첫 번째 대학의 인턴십을 포기하는 것입니다.