![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
二项式反演
luyan0408
这个作者很懒,什么都没留下…
展开
-
HDU5201-The Monkey King
题目题目大意简化题意:1~n个不同盒子,放入m个相同小球,盒子可空,但是1号盒子的球数必须严格最多,问合法方案数。分析简化问题如果没有1号盒子严格最多的限制,就变成了一个插板的问题。也就是x1+x2……+xn=mx_1+x_2……+x_n=mx1+x2……+xn=m这类不定方程求非负整数解的问题,插板法解决。容斥如果枚举猴王(1号盒子)的球数为i那么问题就变成不定方程并且0<=x<=i0<=x<=i0<=x<=i,加了一个上限。上限通常会用容斥转原创 2020-05-31 21:03:45 · 212 阅读 · 0 评论 -
Kings Colors-二项式反演
题目题目链接题目大意:给定一个n个节点的树,给它染色并且使得相邻节点异色。问恰好用k种颜色的染色方案数题目分析恰好k种不是很好求,因为我们很难保证每种颜色都用到,于是我们先考虑求最多k种颜色。那么就让每个点和它的父亲节点异色就可以了。也就是k∗(k−1)n−1k*(k-1)^{n-1}k∗(k−1)n−1那么我们令f(i)f(i)f(i)表示最多用i种颜色的染色方案数 g(i)g(i)g(i)表示恰好用i种的染色方案数那么假设我们要最多用n种,那么不妨从中随意选其中i种,用且仅用原创 2020-05-30 15:53:51 · 205 阅读 · 0 评论 -
洛谷P4859已经没有什么好害怕的了-二项式反演
题目题目链接题目大意:有两组长度为n的数ab,组间数字互不相同。两组数字之间两两配对,不重不漏,给定一个数字k,求满足a中数字>b 比 b中数字>a 的组数多k的分组方案数题目分析1.问题转化因为组间数字两两不同,所以其实就是告诉你了有多少组a比b大。令新k=n+k2\frac{n+k}{2}2n+k,那么如果n+k是一个奇数答案为0.现在就变成了询问a>ba>ba>b的数目为k的方案数2.动态规划首先对ab数组排序直接求正好为k的不太好求,因为我们考虑从原创 2020-05-30 14:05:50 · 286 阅读 · 0 评论 -
二项式反演-学习笔记
定义如果两个函数g,f满足:g(n)=∑i=1nCnif(i)g(n)=\sum_{i=1}^{n}C_{n}^{i}f(i)g(n)=∑i=1nCnif(i)那么f(n)=∑i=1n(−1)n−iCnig(i)f(n)=\sum_{i=1}^{n}{(-1)^{n-i}C_{n}^{i}g(i)}f(n)=∑i=1n(−1)n−iCnig(i)证明以上推下为例:1.将g函数表达式代入:f(n)=∑i=1n(−1)n−i∗Cni∗[∑j=1iCij∗f(i)]f(n)=\sum_{i=1原创 2020-05-30 13:22:36 · 312 阅读 · 0 评论