随笔分类 -  数学 - 组合数学

[LOJ3119][CTS2019|CTSC2019]随机立方体:组合数学+二项式反演
摘要:分析 感觉这道题的计数方法好厉害。。 一个直观的思路是,把题目转化为求至少有$k$个极大的数的概率。 考虑这样一个事实,如果钦定$(1,1,1),(2,2,2),...,(k,k,k)$是那$k$个极大值的位置,并且$val(1,1,1) define rin(i,a,b) for(int i=(a 阅读全文

posted @ 2019-05-21 22:30 ErkkiErkko 阅读(167) 评论(0) 推荐(0)

[VIJOS2055][SDOI2019]移动金币:DP+组合数学
摘要:分析 显然可以转化为阶梯nim。 于是问题转化为了对于所有$i \in [0,n m]$,求长度为$\lfloor\frac{m+1}{2}\rfloor$,和为$i$,异或和非$0$的非负整数序列的个数。 直接DP看似不太可行,然而UOJ群的dalao们告诉博主可以按位DP。 令$f[i][j][ 阅读全文

posted @ 2019-05-08 08:46 ErkkiErkko 阅读(346) 评论(0) 推荐(0)

[BZOJ4305]数列的GCD:莫比乌斯反演+组合数学
摘要:分析 一开始想的是对恰好$k$个位置容斥,结果发现对$\gcd$有些无从下手,想了想发现自己又sb了。 考虑对$\gcd$进行容斥处理,弱化条件,现在我们要求的是使$\gcd$是$d$的倍数的方案数,$k$个位置的限制可以用组合数算,最后莫比乌斯反演一下就好了。 时间复杂度为调和级数($O(n \l 阅读全文

posted @ 2019-02-25 11:39 ErkkiErkko 阅读(226) 评论(0) 推荐(0)

有标号的DAG计数I~IV
摘要:有标号的DAG计数I 题目链接 COGS RIP "个人题库" 分析 感觉一下做不完,就四道题分开发博客(希望这不是个flag)。 问题很简单,就是求$n$个结点的带标号DAG的个数,要求时间复杂度为$O(n^2)$。 令$f[n]$为$n$个结点的带标号DAG的个数。 一个思路是枚举入度为$0$的 阅读全文

posted @ 2019-02-18 17:20 ErkkiErkko 阅读(458) 评论(0) 推荐(0)

组合容斥计数技巧
摘要:小学奥数容斥 如果有: $$f(m)=\sum_{i=m}^{n}\binom{i}{m} \times g(i)$$ 那么: $$\sum_{i=1}^{n}g(i)=f(1) f(2)+f(3) f(4)+...=\sum_{i=1}^{n}( 1)^{i+1} \times f(i)$$ 适用 阅读全文

posted @ 2019-02-18 17:12 ErkkiErkko 阅读(276) 评论(0) 推荐(0)

[BZOJ3456]城市规划:DP+NTT+多项式求逆
摘要:写在前面的话 昨天听吕老板讲课,数数题感觉十分的神仙。 于是,ErkkiErkko这个小蒟蒻也要去学数数题了。 分析 "Miskcoo orz" 带标号无向连通图计数。 $f(x)$表示$x$个点的带标号无向连通图的个数。弱化限制条件,令$g(x)$表示$x$个点的带标号无向图的个数(不要求连通)。 阅读全文

posted @ 2019-02-18 11:54 ErkkiErkko 阅读(246) 评论(0) 推荐(0)

反演姿势总结
摘要:参考博客 "戳这里" ,yyb怎么这么强啊。 反演 如果有$g(n)=\sum_{i=0}^{n}a[n][i]f(i)$, 我们想构造一个矩阵$b$,满足$f(n)=\sum_{i=0}^{n}b[n][i]g(i)$, $a$是一个下三角矩阵,$b$是$a$的逆矩阵就可以了。 更具体的,就是要满 阅读全文

posted @ 2019-01-14 10:27 ErkkiErkko 阅读(352) 评论(0) 推荐(0)