摘要:
"UOJ" 思路 显然可以转化一下,变成统计异或起来等于0的集合个数,这样一个集合的贡献是$2^{|S|}$。 考虑朴素的$dp_{i,j}$表示前$i$个数凑出了$j$的方案数,发现这其实就是一堆多项式用异或卷积搞起来。第$i$个多项式是$1+2x^{a_i}$。 对$1+2x^{a}$FWT一下 阅读全文
摘要:
"LOJ" 思路 显然是要DP的。设$dp_{u,i}$表示$u$子树内一个包含$u$的连通块异或出$i$的方案数,发现转移可以用FWT优化,写成生成函数就是这样的: $$ dp_{u}=x^{val_u}\prod (dp_v+1) $$ 最后答案是所有DP值的和,于是获得了朴素的$O(nmQ)$ 阅读全文