아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

정말 이상한 수열

면접 대비

시간 제한6초메모리 제한512 MB

요약
정수 수열이 주어질 때, 길이가 홀수인 연속 부분 수열의 합 중 최댓값을 구한다.
난이도

보통10점 중 5점

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

문제

오랜 전통에 따라, 가장 좋은 문제 지문은 짧게 유지한 것이다.

정수 수열이 주어질 때, 길이가 홀수인 연속 부분수열의 합 중 최댓값을 구하시오.

입력

첫째 줄에 테스트 케이스의 수 zz가 주어진다. 이어서 각 테스트 케이스의 설명이 주어진다.

각 테스트 케이스의 첫째 줄에는 수열의 길이 nn이 주어진다 (1≤n≤1 000 0001 \leq n \leq 1\,000\,000).

다음 줄에는 수열의 원소 nn개 a_1,a_2,…,a_na\_1, a\_2, \ldots, a\_n이 주어진다 (−109≤a_i≤109-10^9 \leq a\_i \leq 10^9).

모든 테스트 케이스에서 수열 길이의 합은 5 000 0005\,000\,000을 넘지 않는다.

출력

각 테스트 케이스마다 최댓값을 한 줄에 하나씩 출력한다.

예제1

  1. 예제 1

    입력
    1
    4
    8 -7 9 1
    
    예상 출력
    10