캔 주기
시간 제한1초메모리 제한512 MB
두 고양이의 K일치 만족도와 캔 개수가 주어질 때, 매일 각 고양이에게 캔을 하나씩 주어 만족도 합의 최댓값을 구한다.
문제
랑이 집사는 자신의 고양이 랑이와 메리 둘에게 매일 아침 캔을 정확히 하나씩 준다.
랑이 집사가 가진 캔의 종류는 가지로, 집사는 번째 캔을 개 갖고 있다.
랑이와 메리는 입맛이 까다롭고 변덕이 심해서 매일 각 캔에 대한 만족도가 다르다. 번째 날 랑이가 번째 캔을 먹었을 때 만족도는 , 번째 날 메리가 번째 캔을 먹었을 때 만족도는 로 나타난다.
자연수 과 , , 배열이 주어질 때, 랑이 집사가 현재 가진 캔으로 일동안 랑이와 메리에게 하루에 하나의 캔을 줘서 얻을 수 있는 만족도의 합의 최댓값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 , 가 주어진다. ()
둘째 줄에 랑이 집사가 가진 캔의 수를 의미하는 배열이 공백으로 구분되어 주어진다. 이 줄의 i번째 값이 값이다., 모든 캔의 수의 합은 개 이상이다.
셋째 줄부터 줄에 걸쳐 랑이의 번째 날 번째 캔의 선호도 배열이 주어진다. 이 입력들의 번째 행, 번째 열의 값이 값이다.
번째 줄부터 줄에 걸쳐 메리의 번째 날 번째 캔의 선호도 배열이 주어진다. 이 입력들의 번째 행, 번째 열의 값이 값이다.
출력
랑이와 메리의 만족도의 합의 최댓값을 출력한다.