Tính giá trị trung bình

Xem dạng PDF

Đề bài

Viết chương trình nhập vào một mảng một chiều và in ra giá trị trung bình nhỏ nhấtlớn nhất của tất cả các dãy con liên tiếp có ít nhất 2 phần tử trong mảng.


Dữ liệu vào
  • Dòng đầu tiên chứa một số nguyên n (2n1000): số lượng phần tử trong mảng.
  • Dòng thứ hai chứa n số nguyên a1,a2,,an với |ai|109.

Dữ liệu ra
  • In ra hai số thực duy nhất (mỗi số có 3 chữ số phần thập phân), lần lượt là:
    • Giá trị trung bình nhỏ nhất.
    • Giá trị trung bình lớn nhất.
  • Hai số này cách nhau một dấu cách.

Ví dụ
Dữ liệu vào:
Copy
5
2 5 7 3 2
Dữ liệu ra:
Copy
2.500 6.000

Giải thích
  • Các dãy con liên tiếp có ít nhất 2 phần tử gồm:

    • Dãy con có 2 phần tử: [2,5],[5,7],[7,3],[3,2]
    • Dãy con có 3 phần tử: [2,5,7],[5,7,3],[7,3,2]
    • Dãy con có 4 phần tử: [2,5,7,3],[5,7,3,2]
    • Dãy con có 5 phần tử: [2,5,7,3,2]
  • Tính trung bình của từng dãy con và tìm trung bình nhỏ nhất và trung bình lớn nhất.
    Kết quả trong ví dụ là:

    • Trung bình nhỏ nhất: 2.500
    • Trung bình lớn nhất: 6.000


Bình luận

Hãy đọc nội quy trước khi bình luận.

Không có bình luận tại thời điểm này.

Gửi bài giải
Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout
Dạng bài
Basic
Ngôn ngữ cho phép
C
C++
Java
Kotlin
Pascal
PyPy
Python
Scratch