#1437
Bronze III

분할

원문: 日本語
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

길이 NN 의 정수열 A=(A1,A2,...,AN)A = (A_{1}, A_{2}, ..., A_{N}) 이 주어진다. 수열 AA 의 값은 모두 서로 다르다.

최댓값을 기준으로 수열을 분할했을 때, 최댓값보다 앞에 있는 값의 합과 최댓값보다 뒤에 있는 값의 합을 출력하시오.

즉, 수열 AA 의 최댓값을 AxA_{x} 라고 하면, A1+A2++Ax1A_{1} + A_{2} + \dots + A_{x-1}Ax+1+Ax+2++ANA_{x+1} + A_{x+2} + \dots +A_{N} 을 출력하시오.

단, 최댓값보다 앞에 값이 없는 경우, 최댓값보다 앞에 있는 값의 합은 00 이 된다.

마찬가지로 최댓값보다 뒤에 값이 없는 경우, 최댓값보다 뒤에 있는 값의 합은 00 이 된다.

제한

  • 1N1001 \le N \le 100.
  • 1Ai20001 \le A_{i} \le 2000 (1iN1 \le i \le N).
  • AiAjA_{i} \neq A_{j} (1i<jN1 \le i < j \le N).

입력

입력은 다음 형식으로 표준 입력으로부터 주어진다.
NN
A1A_{1} A2A_{2} \dots ANA_{N}

출력

출력은 22 줄로 이루어진다.

첫째 줄에 정수열 AA 에서 최댓값보다 앞에 있는 값의 합을 출력한다.

둘째 줄에 정수열 AA 에서 최댓값보다 뒤에 있는 값의 합을 출력한다.

예제 입력 1

5
9 3 16 8 1

예제 출력 1

12
9
  • 이 수열의 최댓값은 1616 이다. 따라서 1616 보다 앞에 있는 9,39,3 의 합인 1212 와, 1616 보다 뒤에 있는 8,18,1 의 합인 99 를 줄바꿈으로 구분하여 출력한다.

예제 입력 2

6
121 8 5 4 1 3

예제 출력 2

0
21
  • 이 수열의 최댓값은 121121 이다. 121121 보다 앞에는 값이 없으므로 먼저 00 을 출력한다. 이어서 121121 보다 뒤에 있는 8,5,4,1,38,5,4,1,3 의 합인 2121 을 출력한다.

예제 입력 3

1
2000

예제 출력 3

0
0
  • 최댓값의 앞뒤에 값이 없을 수도 있다.

예제 입력 4

10
9 12 30 63 55 8 10 1 27 13

예제 출력 4

51
114
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출

제출 내역이 없습니다.

맞은 사람

아직 맞은 사람이 없습니다.

난이도 투표
Bronze III1명 투표· 약 22시간 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출

제출 내역이 없습니다.