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

#5662
서브태스크

도넛 한 입 (Donut) 1s 32MB

문제

위 그림은 도넛을 8등분한 그림이다. 각 칸을 순서대로 0번부터 7번까지 인덱스를 붙여보면 0번 인덱스와 7번 인덱스가 맡닿는다.

정올도넛은 놀랍게도 각 부위별로 맛이 다를 수가 있다!

 

맛은 -100 이상, 100 이하의 정수로 표현이 되는데, N개의 조각으로 나뉜 도넛의 각 칸의 맛이 순서대로 주어진다.

 

만약 도넛을 딱 한 입만 먹어야 한다면 먹을 수 있는 최대 맛은 얼마인지 출력하는 프로그램을 작성하시오.

이 때, 한 입은 연속한 구간을 의미하며 한 입에 도넛을 통채로 먹는 것도 가능하지만, 최소 한 조각은 무조건 먹어야한다.


입력

첫 줄에 정수 N이 주어진다. (1 ≤ N ≤ 100,000) 

두 번째 줄에 N칸의 맛이 공백을 기준으로 나뉘어 주어진다. 

 

[부분문제]

1. 맛의 종류가 -1과 1로 제한됨 (30점)
2. N ≤ 1,000 (30점)
3. 추가 제한 없음 (40점)

예제 #1

7

-1 5 -1 8 -4 2 -10
12

예제 #2

5

10 2 -20 1 5
18

출처

klee
로그인해야 코드를 작성할 수 있어요.