Cho hai đa thức A(x)=∑i=0naixi và B(x)=∑j=0mbjxj với các hệ số nguyên. Hãy tính đa thức tích C(x)=A(x)⋅B(x), với mỗi hệ số lấy theo modulo p (p là số nguyên tố nhỏ).
Hệ số ck=(∑i+j=kaibj)modp.
Ví dụ: A=1+2x, B=3+4x cho C=3+10x+8x2.
Dòng đầu chứa p. Dòng thứ hai chứa n rồi n+1 hệ số a0,…,an. Dòng thứ ba chứa m rồi m+1 hệ số b0,…,bm.
2≤p≤109+7 (p nguyên tố), 0≤n,m≤2000, 0≤ai,bj<p.
In n+m+1 hệ số c0,…,cn+m (đã lấy modulo p) trên một dòng, cách nhau bởi dấu cách.
Ví dụ:
Đầu vào:
1000000007
1
1 2
1
3 4
Đầu ra:
3 10 8
Giải thích:
Đang tải editor...