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