세 명의 탐정
시간 제한5초메모리 제한512 MB
각 접두사 길이 k마다 그 앞부분에서 서로 겹치지 않는 비감소 부분 수열을 최대 5개 골랐을 때의 원소 합의 최댓값을 구합니다.
문제
치탄다(Chitanda)는 개의 정수로 이루어진 수열 을 가지고 있다. 그녀는 스카이워커트(Skywalkert)와 게임을 하려고 한다.
먼저 치탄다가 매개변수 를 고르고 을 제거한다. 그러면 수열 에는 정확히 개의 정수가 남는다.
그다음 스카이워커트는 의 부분수열을 골라 에서 제거할 수 있다. 그가 고른 부분수열이 이라면, 반드시 이고 이어야 한다.
스카이워커트는 이 연산을 최대 5번까지 할 수 있다. 그의 점수는 이 연산들에서 고른 모든 정수의 합이다.
치탄다가 고를 수 있는 각 매개변수 에 대해, 스카이워커트가 얻을 수 있는 최대 점수를 구하라.
입력
첫 번째 줄에 테스트 케이스의 개수 ()가 주어진다.
각 테스트 케이스의 첫 줄에는 수열의 길이 ()이 주어진다. 둘째 줄에는 수열의 원소 ()이 주어진다.
모든 테스트 케이스의 을 합하면 500000 이하이다.
출력
각 테스트 케이스마다 을 공백으로 구분하여 한 줄에 출력한다. 는 일 때 스카이워커트가 얻을 수 있는 최대 점수이다.