题面 题解 这是一道FWT和子集卷积的应用题. 我们先设 cnt[x] 表示 Si = x 的 i 的数量,那么 这里的Nab[x]指满足条件的 Sa|Sb=x.Sa&Sb=0 的(a,b)二元组数量,这个可以通过子集卷积快速求出,复杂度为 然后又设 那么就把答案简化为了 我们可以再次简化,设 这里的Nde[x]指满足条件的 Sd^Se=x 的(d,e)二元组数量,用FWT卷积求出,那么如果 就可以把答案简化为 最后考虑枚举 ,设答案为 所以我们就把它转化为了卷积的形式,用FWT这道题就完了.…