#4671. 模板. 二项卷积
模板. 二项卷积
Description
这是一道模板题。
给数列 和正整数 ,求数列 ,满足:
其中 是组合数。
Input
第一行输入三个正整数 。
接下来一行输入 个整数 。
接下来一行输入 个整数 。
Output
输出一行 个数,依次输出 。
Samples
取模前的数列是 。
Limitation
对于 的数据,保证 。
对于另外 的数据,保证 是质数。
对于另外 的数据,保证 是 的幂。
对于 的数据,保证 。
这是一道模板题。
给数列 a0,…,an,b0,…,bm 和正整数 M,求数列 c0,…,cn+m,满足:
ck=i=max(k−m,0)∑min(k,n)(ik)aibk−imodM其中 (ik)=i!(k−i)!k! 是组合数。
第一行输入三个正整数 n,m,M。
接下来一行输入 n+1 个整数 a0,…,an。
接下来一行输入 m+1 个整数 b0,…,bm。
输出一行 n+m+1 个数,依次输出 c0,c1,…,cn+m。
取模前的数列是 [5,46,27,156,100,450,540,840]。
对于 10% 的数据,保证 n,m≤103。
对于另外 20% 的数据,保证 M 是质数。
对于另外 20% 的数据,保证 M 是 2 的幂。
对于 100% 的数据,保证 0≤n,m≤105,2≤M≤109,0≤ai,bj<M。