【题目描述】
一天,小L收到了一个多项式f(x)=∑i=0naixi,现在他想求这个多项式的若干点值,你能帮帮他吗?
即,给定x1...xm,需要你求f(x1)....f(xm)。由于结果可能很大,你需要输出结果对 998244353 取模的值。
【输入格式】
第一行一个正整数n,表示多项式 f 的次数。
第二行n+1个整数a0,a1...an,表示f各项的系数。
第三行一个整数m,表示要求的点数的个数。
第四行m个整数xi,意义见【题面描述】。
【输出格式】
输出仅一行m个数,为f(x1)...f(xm)对 998244353 取模的结果。
【样例输入1】
2
1 1 1
3
2 3 4
【样例输出1】
7 13 21
【样例解释】
f(x)=x2+x+1,在x=2,3,4处的点值分别为22+2+1=7,32+3+1=13,42+4+1=21。
【样例2】
见下发文件。
【数据范围】
对于 30% 的数据,满足 n,m≤5,ai,xi≤5。
另有 30% 的数据,满足 a0=a1=...=an。
对于 100% 的数据,满足 1≤n,m≤1000,0≤ai,xi<998244353。
时间限制:1s
空间限制:512MB