Trong phân tích chuỗi thời gian, trung bình trượt đơn giản (Simple Moving Average - SMA) bậc k tại thời điểm i được định nghĩa là trung bình cộng của k quan sát liên tiếp gần nhất:
SMAi=kyi+yi+1+⋯+yi+k−1
Cho dãy quan sát y1,y2,…,yn và độ dài cửa sổ trượt k (1≤k≤n), hãy tính toàn bộ các giá trị SMA1,SMA2,…,SMAn−k+1.
Ví dụ: với n=5, k=3 và dãy 1,2,3,4,5, ta có SMA1=(1+2+3)/3=2, SMA2=(2+3+4)/3=3, SMA3=(3+4+5)/3=4. Kết quả in ra là 2.0000 3.0000 4.0000.
Dòng 1: hai số nguyên n và k (1≤k≤n≤1000). Dòng 2: n số thực y1,…,yn (mỗi số có trị tuyệt đối không quá 106), cách nhau bởi dấu cách.
In trên một dòng duy nhất n−k+1 giá trị SMA1,…,SMAn−k+1, mỗi giá trị làm tròn đến đúng 4 chữ số thập phân (định dạng kiểu %.4f), các giá trị cách nhau đúng một dấu cách, không có khoảng trắng thừa ở đầu/cuối dòng.
Ví dụ:
Đầu vào:
1 1
5.5
Đầu ra:
5.5000
Đầu vào:
5 3
1 2 3 4 5
Đầu ra:
2.0000 3.0000 4.0000
Đang tải editor...