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ê] Kiểm định xu hướng Mann-Kendall

    Cho chuỗi thời gian x1,…,xnx_1, \ldots, x_nx1​,…,xn​ (n≥1n \ge 1n≥1, các giá trị có thể trùng nhau). Thống kê Mann-Kendall SSS được định nghĩa là:

    S=∑i=1n−1∑j=i+1nsgn⁡(xj−xi),sgn⁡(u)={1u>00u=0−1u<0S = \sum_{i=1}^{n-1}\sum_{j=i+1}^{n} \operatorname{sgn}(x_j - x_i), \qquad \operatorname{sgn}(u) = \begin{cases} 1 & u > 0 \\ 0 & u = 0 \\ -1 & u < 0 \end{cases}S=∑i=1n−1​∑j=i+1n​sgn(xj​−xi​),sgn(u)=⎩⎨⎧​10−1​u>0u=0u<0​

    (hai giá trị được coi là bằng nhau nếu trị tuyệt đối hiệu của chúng nhỏ hơn 10−910^{-9}10−9).

    Gọi CCC là số cặp (i,j)(i,j)(i,j) với i<ji<ji<j mà xj>xix_j > x_ixj​>xi​ (cặp đồng biến), DDD là số cặp mà xj<xix_j < x_ixj​<xi​ (cặp nghịch biến), TTT là số cặp mà xj=xix_j = x_ixj​=xi​ (cặp bằng nhau). Rõ ràng S=C−DS = C - DS=C−D.

    Xu hướng của chuỗi được phân loại dựa trên dấu của SSS: nếu S>0S>0S>0 kết luận TANG, nếu S<0S<0S<0 kết luận GIAM, nếu S=0S=0S=0 kết luận KHONG_XU_HUONG.

    Yêu cầu: tính SSS, tính CCC, DDD, TTT, và đưa ra kết luận xu hướng.

    Ví dụ: chuỗi 1 3 2 5 4 61\ 3\ 2\ 5\ 4\ 61 3 2 5 4 6 (n=6n=6n=6) có S=11S=11S=11, với C=13C=13C=13, D=2D=2D=2, T=0T=0T=0, kết luận TANG. Kết quả in ra ba dòng:

    11
    13 2 0
    TANG
    
    • Định dạng đầu vào:

      Dòng 1: số nguyên nnn (1≤n≤10001 \le n \le 10001≤n≤1000). Dòng 2: nnn số thực x1,…,xnx_1, \ldots, x_nx1​,…,xn​ (trị tuyệt đối không vượt quá 10710^7107), cách nhau bởi khoảng trắng (nếu n=1n=1n=1 dòng này chỉ có đúng một số).

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

      In ra ba dòng:

      • Dòng 1: một số nguyên duy nhất là giá trị SSS.
      • Dòng 2: ba số nguyên CCC, DDD, TTT (theo đúng thứ tự này), cách nhau bởi một khoảng trắng.
      • Dòng 3: một trong ba nhãn TANG, GIAM, hoặc KHONG_XU_HUONG (viết hoa, không dấu, đúng chính tả như trên).

    Ví dụ:

    Đầu vào:

    5
    1 2 3 4 5

    Đầu ra:

    10
    10 0 0
    TANG
    

    Đầu vào:

    5
    5 4 3 2 1

    Đầu ra:

    -10
    0 10 0
    GIAM
    

    Đang tải editor...