Nội suy trên lưới đều


Submit solution

Points: 3
Time limit: 1.0s
Memory limit: 98M

Problem types
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Toto học về bài toán nội suy hàm số trên lưới đều cho \(n+1\) mốc nội suy bắt đầu từ \(x_0\) đến \(x_n\) cách đều nhau một khoảng \(h\) với mỗi mốc nội suy \(x_i = x_0 + i*h\) được xác định bởi giá trị \(y_i\). Người ta tìm cách xấp xỉ f(x) bởi một đa thức P(x) bậc không vượt quá n đi qua tất cả các mốc nội suy.

Toto được giao bài tập về nhà là xác định giá trị của đa thức P(x) tại một số vị trí cho trước. Bạn hãy giúp Toto nhé

Input

Dòng đầu tiên chứa số nguyên dương n với \(3 \le n \le 20\)

Dòng tiếp theo chứa 2 số thực \(x_0\) và \(h\)

Dòng tiếp theo chứa \(n+1\) giá trị thực tương ứng với các giá trị nội suy \(y_0,...,y_n\)

Tiếp theo là số nguyên dương \(m\) là số truy vấn \(1 \le m \le 100\)

Tiếp theo \(m\) dòng mỗi dòng có chứa một số thực \(x\)có trị tuyệt đối không vượt quá 20

Output

Gồm \(m\) dòng mỗi dòng một số thực là giá trị \(P(x)\) cần tính có độ chính xác ít nhất 3 chữ số sau dấu chấm thập phân

Ví dụ

Input

2
-1 2
1 1 9
4
0
1.5
1
2.3

Output

0
2.25
1.000000
5.290
tichpx

Comments

There are no comments at the moment.