Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Xác suất - Thống kê] Trung bình trượt đơn giản

    Trong phân tích chuỗi thời gian, trung bình trượt đơn giản (Simple Moving Average - SMA) bậc kkk tại thời điểm iii được định nghĩa là trung bình cộng của kkk quan sát liên tiếp gần nhất:

    SMAi=yi+yi+1+⋯+yi+k−1kSMA_i = \dfrac{y_i + y_{i+1} + \dots + y_{i+k-1}}{k}SMAi​=kyi​+yi+1​+⋯+yi+k−1​​

    Cho dãy quan sát y1,y2,…,yny_1, y_2, \dots, y_ny1​,y2​,…,yn​ và độ dài cửa sổ trượt kkk (1≤k≤n1 \le k \le n1≤k≤n), hãy tính toàn bộ các giá trị SMA1,SMA2,…,SMAn−k+1SMA_1, SMA_2, \dots, SMA_{n-k+1}SMA1​,SMA2​,…,SMAn−k+1​.

    Ví dụ: với n=5n=5n=5, k=3k=3k=3 và dãy 1,2,3,4,51, 2, 3, 4, 51,2,3,4,5, ta có SMA1=(1+2+3)/3=2SMA_1=(1+2+3)/3=2SMA1​=(1+2+3)/3=2, SMA2=(2+3+4)/3=3SMA_2=(2+3+4)/3=3SMA2​=(2+3+4)/3=3, SMA3=(3+4+5)/3=4SMA_3=(3+4+5)/3=4SMA3​=(3+4+5)/3=4. Kết quả in ra là 2.0000 3.0000 4.0000.

    • Định dạng đầu vào:

      Dòng 1: hai số nguyên nnn và kkk (1≤k≤n≤10001 \le k \le n \le 10001≤k≤n≤1000). Dòng 2: nnn số thực y1,…,yny_1, \dots, y_ny1​,…,yn​ (mỗi số có trị tuyệt đối không quá 10610^6106), cách nhau bởi dấu cách.

    • Định dạng đầu ra:

      In trên một dòng duy nhất n−k+1n-k+1n−k+1 giá trị SMA1,…,SMAn−k+1SMA_1, \dots, SMA_{n-k+1}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...