만드는 중입니다

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

스위치

면접 대비

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

요약
서로 겹치지 않는 연속된 3초 구간을 골라 점수를 두 배로 할 때 얻을 수 있는 최대 총점을 구합니다.
난이도

보통10점 중 4점

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

문제

ii초에 AiA_i점을 얻는 게임이 있다. 이 게임은 NN초 동안 진행된다. 추가 점수를 얻기 위해 TT초에 스위치를 누를 수 있다. 스위치를 누르면 TT초, T+1T+1초, T+2T+2초에 얻는 점수가 2배가 된다. TT초에 스위치를 누른 뒤에는 T+3T+3초부터 다시 스위치를 누를 수 있다.

게임이 진행되는 동안 스위치를 적절히 눌러 얻을 수 있는 점수의 최댓값을 구하라.

입력

첫째 줄에 점수를 얻는 횟수 NN이 주어진다. (3≤N≤200 000)\left( 3 \leq N \leq 200\,000 \right)

둘째 줄에 ii초에 얻는 점수를 나타내는 정수 AiA_i가 공백으로 구분되어 주어진다. (1≤i≤N; ∣Ai∣≤1000)\left( 1 \leq i \leq N;\ |A_i| \leq 1000 \right)

출력

얻을 수 있는 점수의 최댓값을 출력한다.

예제4

  1. 예제 1

    입력
    3
    -2 0 1
    
    예상 출력
    0
    
  2. 예제 2

    입력
    4
    1 2 3 4
    
    예상 출력
    20
    
  3. 예제 3

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

    입력
    9
    -2 10 2 -7 9 1 -2 -3 4
    
    예상 출력
    34