Polynomial Evaluation - Angry Teacher

Xem dạng PDF

Gửi bài giải

Điểm: 1,63 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
Northeastern Europe 2004 Northern Subregion
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Mr. O'Cruel bắt Andrew tính giá trị một đa thức dạng khủng như sau vì tội lười học.

Cho đa thức ~p(x) = a_nx^n + a_{n - 1}x^{n - 1} + \dots + a_1x + a_0~ với hệ số nguyên:

Andrew cần tính giá trị của đa thức tại ~k~ số nguyên liên tiếp bắt đầu từ ~l~. Sau đó, với mỗi giá trị ~x~ từ ~l~ đến ~l + k - 1~, Andrew phải tính tổng bình phương ~m~ chữ số cuối cùng của ~p(x)~. Giúp him.:)

Teacher of the month.
image
image

Input

Dòng đầu gồm các số nguyên ~n~, ~l~, ~k~, và ~m~ ~(0 \le n \le 10~, ~0 \le l \le 10^{1000}~, ~1 \le k \le 1000~, ~1 \le m \le 1000)~.

Sau đó là ~n + 1~ dòng chứa các hệ số của đa thức: ~a_n, a_{n- 1}, \dots, a_1, a_0~ ~(0 \le a_i \le 10^{1000})~.

Output

Ghi ra ~k~ dòng cho mỗi ~x~ từ ~l~ tới ~l + k - 1~, mỗi dòng là tổng bình phương ~m~ chữ số cuối cùng của ~p(x)~.

Sample Input

3 0 10 2
1
0
2
1

Sample Output

1
16
10
25
58
45
85
89
85
80

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.