만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

1, 3, 모 나누기

면접 대비

시간 제한1.35초메모리 제한1024 MB

요약
정수 수열을 연속된 6개 구간으로 나눌 때, 빈 구간을 허용하여 1, 3, 5번 구간 합의 최댓값을 구합니다.
난이도

보통10점 중 4점

유형
동적 계획법, 누적 합
정답자
아직 제출이 없습니다

1, 3, 5번 구간

정모에게 다음과 같은 과제가 주어졌다.

"NN개의 정수로 이루어진 수열 a1,a2,⋯ ,aNa_1, a_2, \cdots, a_N이 주어진다. 수열을 연속된 66개의 구간으로 나누고, 각 구간을 왼쪽부터 차례대로 11번, 22번, ⋯\cdots, 66번 구간이라고 하자. 11번, 33번, 55번 구간에 포함된 원소들의 합의 최댓값을 구하여라."

모든 원소는 하나의 구간에 포함되어야 하며, 구간에 원소가 하나도 없을 수도 있다. 이때 구간 내 원소의 합은 00이다.

게으른 정모를 위해 과제의 답을 알려주자.

입력

첫째 줄에 수열의 길이 NN이 주어진다. (1≤N≤2 0001 \le N \le 2\,000)

둘째 줄에 수열 a1,a2,⋯ ,aNa_1, a_2, \cdots, a_N이 주어진다. (−109≤ai≤109-10^9 \le a_i \le 10^9)

출력

첫째 줄에 과제의 답을 출력하라.

예제4

  1. 예제 1

    입력
    4
    999999999 999999999 999999999 999999999
    
    예상 출력
    3999999996
    
  2. 예제 2

    입력
    6
    1 -2 3 5 -1 6
    
    예상 출력
    15
    
  3. 예제 3

    입력
    1
    -1
    
    예상 출력
    0
    
  4. 예제 4

    입력
    12
    -4 2 -1 2 -4 2 -2 2 -4 2 -1 2
    
    예상 출력
    6