luogu#P10461. 多项式复合集合幂级数
多项式复合集合幂级数
题目描述
给定一个集合幂级数 和一个多项式 。定义 的乘法为子集卷积,你需要对 求出 对 取模后的值。
如果你仍不清楚题意,可以阅读题面最后的提示部分。
输入格式
第一行一个正整数 。
接下来一行 个非负整数,第 个整数表示 ,其中 当且仅当 二进制下从低到高第 位为 。
接下来一行 个非负整数,第 个整数表示 。
输出格式
输出一行 个非负整数,第 个整数表示 对 取模后的值,其中 当且仅当 二进制下从低到高第 位为 。
2
1 2 3 4
2 1 1
2 2 3 16
4
1 8 3 2 7 3 9 0 0 1 8 2 3 7 0 2
1 0 4 8 2
1 0 0 192 0 448 168 8824 0 0 0 536 0 248 520 26560
提示
【数据范围】
对于所有数据,保证 ,。
本题有 个测试点,第 个测试点满足 。
【提示】
假设 ,那么 。
在本题中, 的乘法被定义为子集卷积,即:
$$x^S\cdot x^T=\begin{cases}0&S\cap T\neq\varnothing\\x^{S\cup T}&\text{otherwise}\end{cases} $$