행복한 부분배열
면접 대비시간 제한25초메모리 제한1024 MB
배열 A에서 모든 접두사 합이 0 이상인 부분배열의 값을 모두 더한 결과를 구합니다.
문제
배열 에서 인덱스 부터 까지의 부분배열 합을 라고 정의한다. 양 끝 인덱스를 포함한다. 식으로 쓰면 이다.
길이가 인 배열 의 모든 접두사 합이 0 이상이면 를 행복한 배열이라고 한다. 즉 가 모두 0 이상이다.
정수 개로 이루어진 배열 가 주어질 때, 의 모든 행복한 부분배열의 값을 더한 결과를 구하라.
입력
첫 줄에 테스트 케이스의 수 가 주어진다. 각 테스트 케이스는 두 줄로 이루어진다. 첫 줄에는 배열 의 길이 이 주어지고, 둘째 줄에는 정수 이 주어진다.
출력
각 테스트 케이스마다 Case #x: y 형식으로 한 줄을 출력한다. 여기서 는 1부터 시작하는 테스트 케이스 번호이고, 는 주어진 배열의 모든 행복한 부분배열 값의 합이다.
제한
- 모든 에 대해