페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#2291

[초등부] 2024 KOI 2차대회 대비 모의고사 (2주차)

네 구간
서브태스크
1초 1024MB

문제

수열 AN개의 정수들로 이루어져 있다.

수열 A를 네 구간으로 나누려고 한다. (하나의 구간에는 반드시 연속된 원소만이 존재한다)

예를 들어 A=[2,4,1,3,5]이라면, [2],[4],[1],[3,5]와 같이 나누거나 [2],[4,1],[3],[5]와 같이 나누는 등 다양한 방법이 가능하다.

구간을 나누는 비용은 각 구간의 곱의 합으로 결정된다.

하나의 구간이 i에서 j까지라면, 해당 구간의 곱은 A_i × A_{i+1} × ... × A_{j-1} × A_j (i ≤ j)으로 결정되고, 각 네 구간의 곱의 합이 최종적인 비용이 된다.

비용의 최댓값과 최솟값을 구하는 프로그램을 작성하시오.


입력

첫 번째 줄에 정수 N이 주어진다. (4 \le N \le 12)

두 번째 줄에 수열 A의 원소들 A_1, A_2, ...\ ,A_N이 주어진다. (1 \le A_i \le 9)


출력

첫 줄에 비용의 최댓값을 출력한다.

다음 줄에 비용의 최솟값을 출력한다.


부분문제

번호 점수 조건
#112점

N=4

#25점

A_i = 1, (1 \le i \le N)

#331점

A_i = A_{i+1}, (1 \le i \le N-1)

#452점

추가 제한 없음


예제 #1

7
2 5 3 1 4 2 3
67
23

최댓값: (2) + (5 \times 3 \times 1 \times 4) + (2) + (3) = 67

최솟값: (2 \times 5) + (3) + (1 \times 4) + (2 \times 3) = 23


예제 #2

12
9 9 9 9 9 9 9 9 9 9 9 9
387420516
2916
로그인해야 코드를 작성할 수 있어요.