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ê] Hồi quy tuyến tính dự báo doanh thu

    Cho nnn cặp số liệu (xi,yi)(x_i, y_i)(xi​,yi​) với xix_ixi​ là chi phí quảng cáo và yiy_iyi​ là doanh thu tương ứng. Xây dựng mô hình hồi quy tuyến tính đơn bằng phương pháp bình phương tối thiểu:

    y=a+bxy = a + bxy=a+bx

    trong đó

    b=n∑xiyi−∑xi∑yin∑xi2−(∑xi)2,a=yˉ−bxˉb = \frac{n\sum x_iy_i - \sum x_i \sum y_i}{n\sum x_i^2 - \left(\sum x_i\right)^2}, \qquad a = \bar{y} - b\bar{x}b=n∑xi2​−(∑xi​)2n∑xi​yi​−∑xi​∑yi​​,a=yˉ​−bxˉ

    Sau đó dùng mô hình để dự báo doanh thu y^\hat{y}y^​ ứng với một giá trị chi phí quảng cáo mới x∗x^*x∗ cho trước: y^=a+bx∗\hat{y} = a + bx^*y^​=a+bx∗.

    Nếu mẫu số của bbb bằng 000 (tất cả xix_ixi​ bằng nhau) thì mô hình không xác định.

    Ví dụ: Với 5 cặp (1,3),(2,5),(3,7),(4,9),(5,11)(1,3),(2,5),(3,7),(4,9),(5,11)(1,3),(2,5),(3,7),(4,9),(5,11) ta có a=1,b=2a=1, b=2a=1,b=2; dự báo tại x∗=6x^*=6x∗=6 cho y^=13\hat{y}=13y^​=13.

    Input:

    5
    1 3
    2 5
    3 7
    4 9
    5 11
    6
    

    Output:

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

      Dòng 1: số nguyên nnn (2≤n≤1052 \le n \le 10^52≤n≤105). nnn dòng tiếp theo, mỗi dòng gồm hai số thực xix_ixi​ và yiy_iyi​ (tối đa 2 chữ số thập phân, ∣xi∣,∣yi∣≤106|x_i|, |y_i| \le 10^6∣xi​∣,∣yi​∣≤106). Dòng cuối cùng: một số thực x∗x^*x∗ (giá trị cần dự báo, tối đa 2 chữ số thập phân, ∣x∗∣≤106|x^*| \le 10^6∣x∗∣≤106).

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

      Nếu mẫu số của bbb bằng 000, in ra chuỗi UNDEFINED. Ngược lại, in ra một dòng gồm ba số aaa, bbb và y^\hat{y}y^​, mỗi số làm tròn đến đúng 4 chữ số thập phân, cách nhau bởi một khoảng trắng.

    Ví dụ:

    Đầu vào:

    4
    10 100
    20 150
    30 220
    40 260
    50

    Đầu ra:

    45.0000 5.5000 320.0000
    

    Đầu vào:

    5
    1 3
    2 5
    3 7
    4 9
    5 11
    6

    Đầu ra:

    1.0000 2.0000 13.0000
    

    Đang tải editor...