HSG lớp 12 Tỉnh Hưng Yên 2021 - Bài 2 - Trung bình lớn nhất
Point: 100.0
Time limit: 1.0s
Memory limit: 586 M
Input:
stdin
Output:
stdout
Author:
Problem type
Chưa xác định
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text
Cho số nguyên dương \(N\) và dãy số \(A_1, A_2,A_3,...,A_N\). Gọi đoạn con \([u,v]\) của dãy là các phần tử liên tiếp \(A_u, A_{u + 1},A_{u + 2},...,A_v (u \leq v)\). Dễ thấy đoạn con \([u,v]\) có độ dài \(v - u + 1\) có giá trị trung bình là:
\[\frac{A_u + A_{u + 1} + A_{u + 2}+ ...+A_v}{v - u + 1}\]
Yêu cầu:
- Cho số nguyên \(k\), hãy xác định đoạn có độ dài không nhỏ hơn \(k\) có giá trị trung bình lớn nhất.
Input
- Dòng đầu chứa 2 số nguyên dương \(n, k\)
- Dòng thứ 2 chứa \(n\) số nguyên \(A_1, A_2,A_3,...,A_N(|A_i| \leq 10^9, 1 \leq i \leq N)\), các số được phân cách nhau bởi dấu cách.
Output:
- Một số thực duy nhất có giá trị trung bình của đoạn con tìm được. Kết quả đưa ra lấy 3 chữ số thập phân sau dấu phẩy.
Example
Input | Output |
---|---|
4 2 17 0 14 1 |
10.333 |
5 1 2 8 -1 4 5 |
8.000 |
Explain:
- Trong ví dụ 1: Đoạn con có giá trị trung bình lớn nhất thỏa mãn là đoạn \([1,3]\) với các giá trị là \(17, 0, 14\)
- Trong ví dụ 2: Đoạn con có giá trị trung bình lớn nhất thỏa mãn là đoạn \([2,2]\) với các giá trị lầ \(8\)
Constraints:
- Có \(20%\) test tương ứng với \(20%\) số điềm có \(n \leq 400; k = 1\)
- Có \(30%\) test tương ứng với \(30%\) số điềm có \(1 < k \leq N \leq 400\)
- Có \(30%\) test tương ứng với \(30%\) số điềm có \(1 < k \leq N \leq 5.10^3\)
- Có \(20%\) test tương ứng với \(20%\) số điềm có \(1 < k \leq N \leq 2.10^5\)