페이지를 불러오는 중…
해결한 사람
1
명
정답률
100.00
%
시간 제한
30000
ms
메모리 제한
1024
MB
를 배열 에서 인덱스 와 을 양 끝으로 하는 부분 배열의 합으로 정의한다(양 끝 인덱스 모두 포함). 형식적으로, .
길이가 인 배열 에서 의 모든 접두사 합이 음이 아니면 이 배열을 행복한 배열이라고 한다. 형식적으로, 항 은 모두 음이 아니다.
개의 정수로 이루어진 배열 가 주어질 때, 배열 의 모든 행복한 부분 배열의 합을 더한 결과를 구한다.
시간 제한: 25초. 메모리 제한: 1 GB. . 모든 에 대해 .
.
최대 30개의 경우에 대해: . 나머지 경우에 대해: .
입력의 첫 번째 줄에는 테스트 케이스의 수 가 주어진다. 이어서 개의 테스트 케이스가 주어진다. 각 테스트 케이스는 입력 배열 에 포함된 정수의 개수를 나타내는 정수 하나로 이루어진 줄로 시작한다. 그다음 줄에는 주어진 입력 배열 의 정수들을 나타내는 개의 정수 가 주어진다.
각 테스트 케이스마다 Case #$x$: $y$을 포함하는 한 줄을 출력한다. 여기서 는 1부터 시작하는 테스트 케이스 번호이고, 는 주어진 입력 배열 의 모든 행복한 부분 배열의 합을 더한 결과이다.
2
5
1 -2 3 -2 4
3
1 0 3
Case #1: 14
Case #2: 12
예제 케이스 #1에서 행복한 부분 배열은 와 이며, 각각의 합은 와 이다. 구한 합들을 더하면 결과는 이다.
예제 케이스 #2에서 행복한 부분 배열은 와 이며, 각각의 합은 와 이다. 구한 합들을 더하면 결과는 이다.
Copyright Google LLC; sourced from the Google Coding Competitions Archive.
로그인 상태를 확인하는 중입니다.