luogu#P1916. Hermite 多点求值 / 多点 Taylor 展开

Hermite 多点求值 / 多点 Taylor 展开

题目描述

给定一个低于 nn 次的多项式 F(x)=i=0n1fixiF(x)=\displaystyle \sum_{i=0}^{n-1}f_ix^i,以及 mm(ai,ki)(a_i,k_i),满足 i=1mki=n\displaystyle \sum_{i=1}^m k_i=n

对于每一组 (ai,ki)(a_i,k_i),请求出 F(j)(ai),0j<kiF^{(j)}(a_i),\forall\, 0\le j< k_i,答案对 998244353998244353 取模。

其中 F(i)(x)F^{(i)}(x) 代表 F(x)F(x)ii 阶导。

输入格式

第一行两个正整数 n,mn,m

第二行 nn 个整数,依次为 f0,f1,,fn1f_0,f_1,\cdots ,f_{n-1}

接下来的 mm 行中,第 ii 行代表 ai,kia_i,k_i 的值。

输出格式

输出共 mm 行。

ii 行有 kik_i 个数字,依次代表 $F(a_i),F'(a_i),F^{(2)}(a_i),\cdots ,F^{(k_i-1)}(a_i)$ 的值。

答案对 998244353998244353 取模。

11 11
18 2 6 17 7 19 17 6 2 12 14
1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
10 1
11 1
120
23750
1107240
18147258
161737928
973451550
464732548
722342802
682083299
545845982
686473504
11 4
18 2 6 17 7 19 17 6 2 12 14
4 2
15 3
5 2
20 4
18147258 44343650 
804760733 115057816 300031140 
161737928 317914212 
73381527 279355195 666843568 217219267

提示

对于所有数据,1mn640001\le m\le n\le 640000fi,ai<9982443530\le f_i,a_i<998244353

保证 kik_i 为正整数且 i=1mki=n\displaystyle \sum_{i=1}^mk_i =n

保证 aia_i 互不相同。