시간 제한이 2초로 넉넉하므로 모든 경우의 수를 계산하도록 했다.
3 1 2 3 1 2 의 비용이 들고 L=3일 때,
(3 + 1 + 2) / 3
(3 + 1 + 2 + 3) / 4
(3 + 1 + 2 + 3 + 1) / 5
(3 + 1 + 2 + 3 + 1 + 2) / 6
(1 + 2 + 3) / 3
...
(3 + 1 + 2) / 3
까지 모든 경우의 수에서 평균 비용이 최소가 되는 값을 출력하도록했다.
시간복잡도는 O(n^2)
'코딩,문제풀이 > Algospot' 카테고리의 다른 글
시계 맞추기(CLOCKSYNC) (0) | 2018.07.08 |
---|---|
게임판 덮기(BOARDCOVER) (0) | 2018.07.08 |
피크닉(PICNIC) (0) | 2018.07.08 |
보글(BOGGLE) (0) | 2018.07.08 |
프로그래밍 대회에서 배우는 알고리즘 문제 해결 전략 (0) | 2018.06.19 |