00:00:00
202509 组合数学与计数类 DP 笔记
1. P2051 [AHOI2009] 中国象棋
一格一格进行考虑做 DP 想不出来,考虑到一行实际上只需要选两格进行操作,因此可以一行一行操作。
设
- 第
行放 个:不变。 - 第
行放 个:可以在 列里面选一列变成 个棋子的, 个 个同理。 - 第
行放 个:可以选择两列 ,选择两列 或选择一列 、一列 进行放置,分别分类讨论,乘上选择其中几列的方案数即可。
最终没有规定有几列
状态数
2. P3158 [CQOI2011] 放棋子
设
那么枚举第
考虑求
状态数
3. AT_abc180_f [ABC180F] Unbranched
容斥的另一种体现:差分。
当恰好连通块最大为
设
考虑
接着环的情况也是一样的,只不过要多选一条边,还要除去环同构的情况(
细节是大小为
状态数