Xóa đoạn để giảm trung bình

Xem dạng PDF

Gửi bài giải

Điểm: 1,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

Cho dãy số nguyên dương ~A~ gồm ~N~ phần tử. Hãy chọn một đoạn liên tiếp ~[L, R]~ thỏa mãn ~1 < L \le R < N~, sau đó xóa toàn bộ các phần tử ~A_L, A_{L+1}, \ldots, A_R~.

Dãy còn lại gồm các phần tử ở đầu và cuối dãy ban đầu. Hãy tìm cách chọn ~[L, R]~ để trung bình cộng của các phần tử còn lại là nhỏ nhất.

Yêu cầu

Tính trung bình cộng nhỏ nhất có thể của dãy sau khi xóa đúng một đoạn liên tiếp ~[L, R]~ với ~1 < L \le R < N~.

Dữ liệu

  • Dòng đầu tiên chứa số nguyên ~N~.
  • ~N~ dòng tiếp theo, dòng thứ ~i~ chứa số nguyên dương ~A_i~.

Kết quả

In ra một số thực duy nhất là trung bình cộng nhỏ nhất có thể của các phần tử còn lại.

Kết quả phải được in chính xác đến ~3~ chữ số sau dấu phẩy theo quy tắc làm tròn.

Ví dụ

Ví dụ 1

Input

5
5
1
7
8
2

Output

2.667

Giải thích

Ví dụ 1

Xóa đoạn ~[3, 4]~, dãy còn lại là ~5, 1, 2~. Khi đó trung bình cộng là ~\dfrac{5+1+2}{3} = \dfrac{8}{3} \approx 2.667~.

Ràng buộc và chấm điểm

Ràng buộc
  • ~3 \le N~
  • ~1 \le A_i \le 10^4~
Chấm điểm
  • Subtask ~1~ ~(70\%):~ ~N \le 10^3~
  • Subtask ~2~ ~(30\%):~ ~N \le 10^5~


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.