화단 꾸미기
면접 대비시간 제한1초메모리 제한1024 MB
각 장식을 연속한 꽃에 최대 K개까지 달 수 있을 때, 꽃들의 아름다움 총합이 최대가 되도록 장식을 배치하는 문제이다.
문제
화단에 개의 꽃들이 차례대로 심겨 있다. 번 꽃은 아름다움 를 가지고 있다.
당신은 화단을 더욱 예쁘게 꾸미기 위하여 개의 종류의 장식을 개씩 가지고 왔다.
번 장식을 꽃에 달면 아름다움이 배가 된다.
장식 사용 규칙은 다음과 같다.
- 한 꽃에는 장식을 최대 하나까지 달 수 있다.
- 같은 장식을 단 꽃들은 반드시 연속되어야 한다.
- 한 장식을 개 초과하여 사용할 수 없다.
목표는 장식들을 적절히 배치하여, 화단 전체 꽃들의 아름다움 총합을 최대로 만드는 것이다.
입력
첫째 줄에 세 정수 가 공백으로 구분되어 주어진다.
둘째 줄에 개의 정수 이 공백으로 구분되어 주어진다.
셋째 줄에 개의 정수 이 공백으로 구분되어 주어진다.
출력
가능한 장식 배치 중 꽃들의 아름다움 총합의 최댓값을 출력한다.