设$ans=\sum\limits_{A \cap B=\varnothing} f(A)g(B) $

直接暴力枚举子集是$O(3^n)$, 一个技巧是先预处理出$h(S)=\sum\limits_{T\subseteq S}g(T)$

然后$ans=\sum\limits_{S\subseteq 2^{U}} f(S)g(2^{U}\backslash S)$

这样复杂度就是$O(n2^n)$

相关文章:

  • 2021-09-13
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2021-08-14
  • 2021-12-26
  • 2021-07-26
  • 2021-12-04
猜你喜欢
  • 2022-12-23
  • 2022-01-17
  • 2021-09-20
  • 2022-12-23
  • 2022-12-23
  • 2021-06-23
  • 2022-12-23
相关资源
相似解决方案