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

    solution

    Đề bài: [Toán cho CNTT] Nội suy Lagrange: tính giá trị tại x

    Cho nnn điểm (xi,yi)(x_i,y_i)(xi​,yi​) phân biệt. Đa thức nội suy Lagrange là:

    P(x)=∑i=0n−1yi∏j≠ix−xjxi−xjP(x)=\sum_{i=0}^{n-1} y_i \prod_{j\ne i}\frac{x-x_j}{x_i-x_j}P(x)=∑i=0n−1​yi​∏j=i​xi​−xj​x−xj​​

    Hãy tính P(x)P(x)P(x) tại điểm xxx cho trước.

    Ví dụ: Với các điểm (0,1),(1,3),(2,7)(0,1),(1,3),(2,7)(0,1),(1,3),(2,7) (tức y=x2+x+1y=x^2+x+1y=x2+x+1) và x=3x=3x=3 thì P(3)=13P(3)=13P(3)=13.

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

      Dòng 1: số nguyên nnn. Dòng 2: nnn giá trị xix_ixi​. Dòng 3: nnn giá trị yiy_iyi​. Dòng 4: giá trị xxx.

    • Ràng buộc đầu vào:

      2≤n≤202 \le n \le 202≤n≤20, các xix_ixi​ phân biệt.

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

      P(x)P(x)P(x) làm tròn 4 chữ số thập phân.

    Ví dụ:

    Đầu vào:

    3
    0 1 2
    1 3 7
    3
    

    Đầu ra:

    13.0000

    Giải thích:

    Cac diem nam tren y=x^2+x+1 nen P(3)=9+3+1=13.0000

    Đang tải editor...