행복한 수열 서브태스크 10초 1024MB
문제
F(B, L, R) = B_L + B_{L+1} + \cdots + B_R
길이가
F(C, 1, 1), F(C, 1, 2), \dots, F(C, 1, K) 가 모두 음수가 아님을 의미한다.
길이
입력
첫 번째 줄에는 테스트 케이스의 수
각
첫 줄에 정수
\mathbf{N} 이 주어진다.그 다음 줄에는
\mathbf{N} 개의 정수\mathbf{A_1}, \mathbf{A_2}, \dots, \mathbf{A_N} 이 주어진다. (-800 \le \mathbf{A_i} \le 800 )
출력
각 테스트 케이스에 대해 "Case #
x 는1 부터 시작하며 테스트 케이스의 번호를 의미한다.y 는 수열\mathbf{A} 의 연속한 부분 수열 중 행복한 수열의 합을 모두 더한 결과를 의미한다.
부분문제
| 번호 | 점수 | 조건 |
|---|---|---|
| #1 | 30점 | |
| #2 | 70점 | 최대 30개의 테스트 케이스에 대하여: 나머지 테스트 케이스에 대하여: |
예제
2
5
1 -2 3 -2 4
3
1 0 3
Case #1: 14
Case #2: 12
Case #1: 행복한 수열은
Case #2: 행복한 수열은