组合数学
文章平均质量分 56
beginendzrq
主要负责给各位大佬端茶送水...
展开
-
母函数基础
母函数的两种形式1.普通型母函数 给定一个无穷序列(a0,a1,⋯,an,⋯)(a_0,a_1,\cdots,a_n,\cdots),简记为{an}\{a_n\},称函数f(x)=a0+a1x+a2x2+⋯+anxn+⋯=∑i=0∞aixif(x) = a_0 + a_1x + a_2x^2 + \cdots + a_nx^n + \cdots = \sum_{i = 0}^{\infty}a_i原创 2016-05-23 20:58:18 · 802 阅读 · 1 评论 -
51nod #13 D 【DP】【生成函数】
题目大意:有n种物品,第i种物品的大小为i,且有i个,求装满大小为n背包的方案数贴题解:首先我们可以发现,令S=n√S=\sqrt n,那么对于大小大于S的物品,其实是用不完的,我们可以把他们的数量视为无限个 对于大小小于S的物品,我们可以令f[i][j]表示考虑了前i个物品,总大小为j的方案数,那么有:f[i][j]=∑ik=0f[i−1][j−k∗i]f[i][j] = \sum_{k=0}^原创 2016-05-02 17:52:25 · 635 阅读 · 0 评论 -
PE 427
题目大意:设 S 为长度为 n,元素大小为 1 到 n 的整数的排列集合,L(X) 为排列 X 中连续值相同的最长长度,求 ∑X|SL(S)\sum_{X|S}L(S),其中 n=7500000n = 7500000设 F[n][k]F[n][k] 表示长度为 n 的序列,L < k 的方案数 易得递推式 F[n][k]=F[n−1][k]∗n−F[n−k][k]∗(n−1)F[n][k] =原创 2016-05-16 10:05:25 · 432 阅读 · 0 评论 -
PE 430 【二项式定理】
题目大意:有一排N个白色硬币,每次随机两个数A、B,然后将[min(a,b),max(a,b)]的硬币颜色取反,求M次操作后白色硬币的期望个数,其中N=1010,M=4000N = 10^{10},M = 4000这是一个很奇怪的做法…. 可以考虑算每个硬币最后为白色的概率,即进行了偶数次的操作 对于硬币 i,每次选中它的概率为p=2i(n−i+1)−1n2p = \frac {2i(n - i原创 2016-05-21 10:53:23 · 1206 阅读 · 1 评论 -
bzoj 1005 明明的烦恼 【Prufer序列】
啊啊啊啊,什么东西都堆到noi前几天来学真的是要完啊,关键是我还在浪啊TATAT 日常吐槽QwQ题目大意:给定一棵树其中某些点的度数,求有多少种树满足要求orz大爷的博客%%%prufer序列 对于一棵树,每次选择编号最小的叶节点,删除它,并将与它相连的那个节点编号加入序列,直到只剩下两个节点为止事实证明,树和prufer序列是一一对应的性质:若一个点的度数为d,那么它将会在序列中出现d - 1原创 2016-07-16 00:20:11 · 464 阅读 · 0 评论 -
分拆数 【生成函数】
orzzzzzzzzzzzzzzzzzzz求整数n的不同拆分方案数多项式可以做到O(nlogn)O(n\log n)窝们先可以得到它的生成函数f(x)=1∏ni=1(1−xi)f(x) = \frac 1{\prod_{i = 1}^n(1 - x^i)} 对两边同时取对lnf(x)=∑i=1n−ln(1−xi)\ln f(x) = \sum_{i = 1}^n -\ln (1-x^i) 右边泰原创 2016-10-28 11:52:19 · 2197 阅读 · 1 评论 -
二项式定理
二项式定理: (x+y)n=∑k=0n(nk)xkyn−k(x + y) ^ n = \sum_{k=0}^n {n \choose k}x^ky^{n - k}推论1:当 n 是正整数时,有∑k=0n(nk)=2n\sum_{k=0}^n{n \choose k} = 2^n 推论2:当 n 是正整数时,有∑k=0n(−1)k(nk)=0\sum_{k=0}^n(-1)^k{n \choo原创 2016-05-23 14:33:05 · 1514 阅读 · 1 评论 -
PE 318【二项式定理】
题目描述:求 ∑N(p,q)\sum N(p,q),N(p,q)N(p,q)表示使(p√+q√)2n(\sqrt p + \sqrt q)^{2n}的小数部分开头有至少连续2011个9的最小的n。其中 p<q,p+q<=2011p<q,p+q <= 2011先吃药……注意到(p√+q√)2n+(p√−q√)2n(\sqrt p + \sqrt q)^{2n} + (\sqrt p - \sqrt q原创 2017-04-01 22:54:38 · 477 阅读 · 0 评论 -
一个组合数证明
一位大爷提到的这个式子。。。 感觉自己非常蠢,想了很久。。。 可能组合数学需要重新学。。。求证 ∑m+1i=1(ni)(mi−1)=(n+mm+1)\sum_{i = 1}^{m+1} {n \choose i}{m \choose i-1} = {n+m \choose m+1}(1+x)n=∑nk=0Cknxk(1 + x)^n = \sum_{k=0}^n C_n^k x^k (1+x)原创 2017-04-28 00:07:34 · 1060 阅读 · 0 评论