[Buổi 9][Mảng một chiều][RDD] Bài 12: Tính tổng mảng


LÀM BÀI

Points: 10
Time limit: 1.0s
Memory limit: 20M

Author:
Problem types
Allowed languages
C++

Tính tổng mảng

Bối cảnh

Cho một dãy số \(a\) có \(N\) phần từ \(a_1, a_2, a_3,...a_n\).

Yêu cầu

Hãy làm theo các yêu cầu sau đây:

  • Tính tổng các phần tử trong dãy số \(a\).
  • Tính giá trị trung bình các phần tử trong dãy số \(a\), lấy phần nguyên.
  • Tìm giá trị lớn nhất trong dãy số \(a\).
  • Tìm giá trị nhỏ nhất trong dãy số \(a\).

Input

Dòng đầu tiên chứa số nguyên \(N\) ( \(N \leq 10^6\)).

Dòng thứ hai chứa \(N\) số nguyên, mỗi số các nhau một dấu cách \((a_i < 10^9)\)

Output

Dòng đầu tiên in ra tổng các phần tử trong dãy \(a\).

Dòng thứ hai in ra giá trị trung bình các phần tử trong dãy số \(a\), lấy phần nguyên.

Dòng thứ ba in ra giá trị lớn nhất trong dãy số \(a\).

Dòng thứ tư in ra giá trị nhỏ nhất trong dãy số \(a\).

Ràng buộc

Đề gốc không nêu ràng buộc riêng.

Ví dụ 1

Input

3
1 2 3

Output

6
2
3
1
Ví dụ 2

Input

5
5 3 1 6 3

Output

18
3
6
1

Giải thích ví dụ

  • Ví dụ 1:

    • Tổng các phần tử: 6
    • Giá trị trung bình (làm tròn xuống): 2
    • Giá trị lớn nhất: 3
    • Giá trị nhỏ nhất: 1
  • Ví dụ 2:

    • Tổng các phần tử: 18
    • Giá trị trung bình (làm tròn xuống): 3
    • Giá trị lớn nhất: 6
    • Giá trị nhỏ nhất: 1

Thông tin học tập

  • Buổi: B09
  • Concepts: 1D arrays, input, traversal, aggregation
  • Giới hạn kiến thức: B01-B09
  • Time limit: 1 second
  • Memory limit: 20 MB
  • Point: 10

Comments

There are no comments at the moment.

Zalo