문제
1부터
이 지휘관은 앞으로의 전투를 위하여 n명의 병사들을 여러 개의 특공대로 나누고자 한다.
결속력과 사기를 높이기 위하여 각 특공대는
각 병사 의 전투력은
달리 말하면
그러나 여러 해의 영광스러운 승리를 통하여 특공대의 전투력을 다음과 같이 조정해야 하는 것으로 결론을 내렸다.
특공대의 조정된 전투력
여기서
여러분이 할 일은 모든 특공대의 조정된 전투력의 합을 최대화하도록 병사들을 특공대로 나누는 것이다.
예를 들어, 4명의 병사들이 있고, 각 병사의 전투력을
특공대의 조정된 전투력 등식에 있는 계수가
이러한 경우, 최적인 해는 병사들을 다음과 같이 세 개의 특공대로 나누는 것이다.
첫 번째 특공대는 병사 1과 2로 구성하고, 두 번째 특공대는 병사 3으로 구성하고, 세 번째 특공대는 병사 4로구성한다.
이들 세 특공대의 원래의 전투력은 각각 4, 3, 4이고 조정된 전투력은 각각 4, 1, 4이다.
이렇게 나눌 때 조정된 전체 전투력은 각 특공대의 조정된 전투력의 합인 9이며, 이보다 더 좋은 해가 없음을 알 수 있다.
입력
입력은 세 줄로 구성된다.
첫 번째 줄에 전체 병사들 수인 양의 정수
두 번째 줄에 특공대의 조정된 전투력 계산 등식의 계수인 세 정수
마지막 줄에 병사들
<제약조건>
• 테스트 경우의 20%가
• 테스트 경우의 50%가
• 테스트 경우의 100%가
출력
예제1
4
-1 10 -20
2 2 3 4
9