JOI 2021 - Split

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 400 (p) Thời gian: 2.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Cho dãy số nguyên \(A = (A_1, A_2, \ldots, A_N)\) có độ dài \(N\). Tất cả các giá trị trong dãy \(A\) đôi một khác nhau.

Chia dãy tại phần tử lớn nhất. Hãy in ra tổng các giá trị đứng trước phần tử lớn nhất và tổng các giá trị đứng sau phần tử lớn nhất. Cụ thể, nếu phần tử lớn nhất là \(A_x\), hãy in ra \(A_1 + A_2 + \cdots + A_{x-1}\)\(A_{x+1} + A_{x+2} + \cdots + A_N\).

Nếu không có phần tử nào đứng trước phần tử lớn nhất thì tổng phía trước bằng \(0\). Tương tự, nếu không có phần tử nào đứng sau phần tử lớn nhất thì tổng phía sau bằng \(0\).

Dữ liệu vào

Dòng thứ nhất chứa số nguyên \(N\).

Dòng thứ hai chứa \(N\) số nguyên \(A_1, A_2, \ldots, A_N\), cách nhau bởi dấu cách.

Dữ liệu ra

In ra hai dòng:

  • Dòng thứ nhất chứa tổng các giá trị đứng trước phần tử lớn nhất của \(A\).
  • Dòng thứ hai chứa tổng các giá trị đứng sau phần tử lớn nhất của \(A\).

Ràng buộc

  • \(1 \le N \le 100\).
  • \(1 \le A_i \le 2000\) với mọi \(1 \le i \le N\).
  • \(A_i \ne A_j\) với mọi \(1 \le i < j \le N\).
  • Các phần tử của \(A\) là số nguyên.

Ví dụ

Ví dụ 1

Input
5
9 3 16 8 1
Output
12
9
Giải thích

Phần tử lớn nhất của dãy là \(16\). Tổng các giá trị \(9, 3\) đứng trước \(16\)\(12\); tổng các giá trị \(8, 1\) đứng sau \(16\)\(9\). Vì vậy, in ra \(12\) rồi \(9\), mỗi số trên một dòng.

Ví dụ 2

Input
6
121 8 5 4 1 3
Output
0
21
Giải thích

Phần tử lớn nhất của dãy là \(121\). Không có phần tử nào đứng trước \(121\), nên trước hết in ra \(0\). Sau đó in ra \(21\), là tổng các giá trị \(8, 5, 4, 1, 3\) đứng sau \(121\).

Ví dụ 3

Input
1
2000
Output
0
0
Giải thích

Có thể không có phần tử nào ở cả phía trước lẫn phía sau phần tử lớn nhất.

Ví dụ 4

Input
10
9 12 30 63 55 8 10 1 27 13
Output
51
114

Nguồn

Bản dịch tiếng Việt từ đề gốc tiếng Nhật của Ủy ban Olympic Tin học Nhật Bản. Đề gốc và bản dịch được cung cấp theo giấy phép CC BY-SA 4.0.

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: