子集容斥与二项式反演学习笔记

  1. 1. 子集容斥与二项式反演学习笔记
    1. 1.1. 子集容斥
    2. 1.2. 二项式反演
    3. 1.3. 例题:
      1. 1.3.1. 黑暗前的幻想乡
        1. 1.3.1.1. 题目大意:
        2. 1.3.1.2. 前置知识:
        3. 1.3.1.3. 思路

子集容斥与二项式反演学习笔记

子集容斥

公式:

证明:

,则

二项式反演

公式:

证明:

同理:

例题:

黑暗前的幻想乡

题目大意:

给定一个无向图和每个公司能造的边,要求统计每个公司恰好建造一条边的生成树数量。

前置知识:

  • [ ] 子集容斥
  • [ ] 矩阵树定理(生成树计数)

思路

在没有公司限制的情况下,我们只需要跑一边生成树计数即可(挖个坑)。在加上限制条件之后,我们可以考虑将参加建造的公司看成一个子集 ,求出每个子集对应的生成树数量 ,最后子集容斥即可。