「2017 山东一轮集训 Day7」逆序对
摘要:传送门 题意 给
n,
k,求出长度为
n的逆序对数恰好为
k的排列的个数。 思路 考虑从小到大插入
i(偏序类题目常用方法:定序)。对逆序对数的贡献必为
[0,i−1]。 还有一个贡献和为
k的限制。考虑生成函数。 $\prod\limits_{i=1}^n \dfrac{1-x^i
阅读全文
[学习笔记]拉格朗日反演
摘要:拉格朗日反演可以互推一对多项式复合逆,拉反通常起到将函数自、因变量交换,简化柿子的作用。 定义 复合逆:
F(G(x))≡G(F(x))≡x(modxn) 则称
F和
G互为复合逆,记作
G(x)=F(−1)(x) 引理:\([x^{-1
阅读全文
[学习笔记]可爱的生成函数
摘要:前置知识:多项式全家桶 简介 定义(组合对象):满足某一性质的树、图、串等可数的对象。 定义(组合类):同一性质的组合对象组成的集合,通常用花体字母如
A表示。 定义(普通生成函数 OGF):$A(x)=\sum\limits_{a\in\mathcal{A}}x^{|a|}=
阅读全文
【BZOJ3513-MUTC2013】idiots[生成函数+容斥]
摘要:题意: 给一些长度的木棍,问你构成三角形的方案数。
n<=105 思路: 计数问题。三角形构成条件中:两短边和大于第三边即可。 可以用生成函数(fft乘法)统计出所有由两条(不同)边构成的长度和及其方案数。 然后乘上比该和小的总个数。 会发现,对于三条边(三元组),如果构成三角形会被算
3次,
阅读全文