组合数学
文章平均质量分 67
wwyx2001
OIer----这条路,仅一人独行
展开
-
[ZOJ3557]How Many Sets II(组合数学Lucas定理)
题目:我是超链接题解:这个网站有毒......找到了排队领号的赶脚这道题是插板法的经典应用 首先我们拿出m个小球,还剩下n-m个小球。这n-m个小球一共有n-m+1个空(左右两边也可以),把这m个小球插入到这n-m+1个空里就是答案,即Cmn−m+1 这m个小球的编号取决于它插入的位置,所以和选哪个小球没关系快速幂+Lucas+费马小定理代码:#includ原创 2017-02-07 14:49:28 · 451 阅读 · 0 评论 -
[BZOJ4591][SHOI2015]超能粒子炮·改(Lucas+组合数学)
题目:我是超链接题解:也就是求∑ki=0Cin(%mod)∑i=0kCni(%mod)\sum_{i=0}^{k}C_n^i(\% mod) n,k这么大,Lucas没跑了,我们先画柿子(模意义下 SmnSnmS_n^m意为∑mi=0Cin∑i=0mCni\sum_{i=0}^{m}C_n^i Lucas定理: Skn=∑i=0kCin=∑i=0k(Ci%pn%p∗Ci/p...原创 2018-04-28 12:14:39 · 253 阅读 · 0 评论 -
[COGS2287][HZOI2015]疯狂的机器人(NTT+Catalan数)
题目:我是超链接题解:又是上下左右走的问题。。。当初我的Catalan入门就是这玩意那么我们设g[i]表示走i步光走左右不走上下,不会不走,回到原点的方案数 可以发现当i为奇数的时候g[i]=0 考虑i为偶数的情况,肯定是选择i/2步向上走,i/2步向下走,并且时刻保证向上走的步数>=向下走的步数 这不就是Catalan数吗,可以用Ci/2i−Ci/2−1iCii/...原创 2018-04-17 20:25:08 · 177 阅读 · 0 评论 -
[BZOJ2425][HAOI2010]计数(数位+组合数学)
题目:我是超链接题解:数位dp的思想应该是把下界的都处理好了,然后做紧贴上界的计数我们先把所有有的数字记录下来,删掉零相当于把0移到最前面,所以和其他数字没什么区别 当各个数字个数分别为a0,a1...a9a0,a1...a9a0,a1...a9时,自由排列能产生的数的个数为(a0+a1+...+a9)!a0!a1!...a9!(a0+a1+...+a9)!a0!a1!...a9...原创 2018-04-17 11:08:13 · 213 阅读 · 0 评论 -
【XP的胡策】互测3.20(prufer数列+dp+组合数学+扩展欧拉定理)
T1: 题意:一句话题意:有度数限制情况下求有标号无根树数量题解:一眼dp,怎么dp呢? 我们先抛开度数限制考虑一下 关于有标号无根树的计数问题,有一个非常经典的模型,就是把树转化成prufer数列。prufer数列普及:Prufer数列的生成规则:找出这棵树的当前叶子节点中标号最小的那个,把与它相连的点的编号加入prufer数列,然后删除这个...原创 2018-03-20 17:27:27 · 427 阅读 · 0 评论 -
【loli的胡策】训练1.14(组合数学+概率期望+乱搞)
T1 n,k,m题解:这个题一看没有什么思路,其实可以想象成一个递推关系,仔细来说,对于题目描述的集合,第m位上的数字范围是[m,n-(k-m)],在枚举集合的时候,只要保证后面的元素大于前面的元素就行了,也就是说我们并不用管后面的数字,题目等价于:n=n-(k-m),k=m时的答案,于是现在只需要考虑k=m的情况令f(n,k)f(n,k)表示现在是n个数,我要取第k个情况下原创 2018-01-14 21:56:36 · 537 阅读 · 0 评论 -
组合数学笔记
我只是修改了文章啊,ta为什么给我新来了一篇。。。原创 2017-10-05 17:20:52 · 483 阅读 · 0 评论 -
[bzoj2982]combination(组合数学lucas定理)
题目:求C(n, m) mod 10007(1<=m<=n<=200,000,000)题解:Lucas裸题收好代码:#include <cstdio>#define LL long longusing namespace std;const int mod=10007;const int N=10010;LL mul[N],i...原创 2017-10-05 18:44:32 · 406 阅读 · 0 评论 -
[bzoj2111][ZJOI2010]Perm 排列计数(组合数学)
感觉有很多叫排列perm的题目原创 2017-10-10 10:32:56 · 407 阅读 · 0 评论 -
[bzoj1485][HNOI2009]有趣的数列(Catalan)
每次写这个的时候都想着要写些什么呢原创 2017-10-10 08:34:18 · 348 阅读 · 0 评论 -
[bzoj4517][Sdoi2016]排列计数(组合数学)
可以想出来的SD省选题?原创 2017-10-09 19:59:28 · 381 阅读 · 0 评论 -
【loli的胡策】NOIP训练10.5(组合数学+catalan数讲解)
如果你问我机房什么时候最安静?没人的时候||CF比赛开始半小时原创 2017-10-05 16:23:35 · 3253 阅读 · 0 评论 -
[codefoces439C]The Intriguing Obsession(组合数学)
博主昨天的CF挂残了原创 2017-10-07 17:29:12 · 369 阅读 · 0 评论 -
poj2409 Let it Bead(置换群+Polya定理+Burnside引理)
题目:我是超链接题解:置换群+Polya定理+Burnside引理模板一类喽在这里说一下这三个布吉岛是什么东西的东西:置换:1换成a1,2换成a2,3换成a3,则(a1,a2,a3)为1-3的排列置换可以看成一个个轮换[2,5,4,3,1]=(1,2,5)(3,4)(两个轮换)[2,5,1,3,4]=(1,2,5,4,3)轮换的数量称为置换的循环节置换原创 2017-02-07 17:09:36 · 391 阅读 · 0 评论 -
2018SD省队集训R2 D3
T1题解首先我们写一个dfs然后打出表来,上oeis找规律。。。 找到一个∑i=0aStirling2(a+1,i+1)∗(−1)a−i∗in−a∗i!∑i=0aStirling2(a+1,i+1)∗(−1)a−i∗in−a∗i!\sum_{i=0}^a Stirling2(a+1,i+1) * (-1)^{a-i}*i^{n-a}*i! 把第二类斯特林数的求法带进去∑i=0a(−...原创 2018-07-03 20:00:31 · 368 阅读 · 0 评论