![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
组合数学
Flyppy_White
这个作者很懒,什么都没留下…
展开
-
CF1109D Sasha and Interesting Fact from Graph Theory(组合数学&扩展Cayley's formula公式)
CF1109D Sasha and Interesting Fact from Graph Theory(组合数学&扩展凯利公式)题目大意给出n个点,由这些点连成一棵树,树中每一条边的权重介于[1,m][1,m][1,m]给出两点a,b问有多少种树满足a,b之间的路径的权值之和为m解题思路假设给定的ab之间假设存在条边,则这n条边为了满足条件则有Cm−1i−1C_{m-1}^{i-...原创 2019-02-17 16:09:32 · 736 阅读 · 0 评论 -
2019牛客多校第八场J.Just Jump(容斥原理)
2019牛客多校J.Just Jump(容斥原理)题目大意有一条河,长度为L,每次至少需要跳d个单位长,有m次攻击<t,p><t,p><t,p>意味着时刻t攻击位置p(即此时不能跳到这个位置上)问从0跳到L有多少种跳法解题思路假设没有攻击的情况下,跳跃长度k可以通过递推得出{dp[k]=0k<ddp[k]=...原创 2019-08-11 23:58:10 · 186 阅读 · 0 评论 -
Comet OJ - Contest #8 E神奇函数(莫比乌斯函数容斥)
Comet OJ - Contest #8 E神奇函数(莫比乌斯函数容斥)题目大意定义d(x)d(x)d(x)的值为x的最小素因子,定义f(x)={1x=1d(x)f(xd2(x))x>1,d2(x)∣xd(x)f(xd(x))otherf(x)=\begin{cases}1&x=1\\d(x)f(\frac{x}{d^2(x)}) &x...原创 2019-08-10 10:15:24 · 412 阅读 · 2 评论 -
2019杭电多校1012Sequence(生成函数&卷积NTT)
2019杭电多校1012Sequence(生成函数&卷积FFT)题目大意给出一个长度为n的序列{an}\{a_n\}{an},现在定义一种‘k操作’其意为有bi=∑j=i−k∗xaj(0≤x,1≤j≤i)b_i=\sum_{j=i-k*x}a_j(0\le x,1\le j \le i)bi=∑j=i−k∗xaj(0≤x,1≤j≤i)接下来再将所有的aia_iai用相应位置的...原创 2019-07-25 08:32:01 · 283 阅读 · 0 评论 -
2019牛客暑期多校训练营(第一场)E-ABBA(卡特兰数)
2019牛客暑期多校训练营(第一场)E-ABBA(卡特兰数)题目大意一段长度为2(n+m)的字符串其中只有A和B,其中有(n+m)个A,(n+m)个B,可以将其拆成n个‘AB’,m个’BA’问有多少种满足这个条件的字符串。解题思路假设一段字符串的前缀中a为A的数量b为B的数量,a-b就是匹配了的之后剩余的待匹配的a或者b的数量,如果剩余a则后面的会匹配为ab如果剩余b则剩下的会匹配为ba因...原创 2019-07-18 23:09:26 · 345 阅读 · 0 评论 -
p4859已经没有什么好害怕的了(DP&二项式反演)
p4859已经没有什么好害怕的了(DP&二项式反演)题目大意给出两组每组都有n个数字的数字序列a,b,对ab中的数字相互两两配对,问可以有多少种配对方式使得配对中的a中的数字比b中的数字大的组数比a中数字大比b中数字小的组数恰好 多k组解题思路(参考了luogu的题解)因为所有的数字都不相同,因此可以具体算出满足条件的话需要有组配对使得a中的数字比b中的数字大,即n+k2\fra...原创 2019-05-09 00:46:45 · 251 阅读 · 0 评论 -
CF-121c Lucky Permutation(组合数学)
CF-121c Lucky Permutation(组合数学)题目大意求1-n的字典序第k大的排列中有多少的幸运数其所在的位置也为幸运数,其中幸运数定义为完全由4和7构成的数解题思路首先预处理出所有的幸运数,预处理出小于等于n-13的正整数中有多少的幸运数,k小于10910^9109因此最多数字的最后13位数字发生变化,因此暴力找出后13位数并确定答案即可AC代码#include<...原创 2019-05-01 01:17:29 · 362 阅读 · 0 评论 -
CodeForces 9D How many trees(组合数学&dp)
How many trees?(组合数学&dp)题目大意给出n个标号从1-n的节点问可以组成多少高度大于等于h的二叉树(其中值遍历遍历为1-n)解题思路设由i个节点构成的高度小于j的树的数量为dp[i][j].设根节点为k+1,则这棵树的高度小于h的组合种数就是左子树k个节点构成高度小于h-1的种数乘上右子树n-k-1个节点构成高度小于h-1构成的树的种数也即dp[i][j]=...原创 2019-04-19 13:27:34 · 168 阅读 · 0 评论 -
南昌网络赛tsy's number(莫比乌斯反演&线性递推)
南昌网络赛tsy’s number(莫比乌斯反演&线性递推)题目大意给出n,求∑i=1n∑j=1n∑j=1nφ(i)φ(j2)φ(k3)φ(i)φ(j)φ(k)φ(gcd(i,j,k))\sum_{i=1}^n\sum_{j=1}^n\sum_{j=1}^n{\varphi(i)\varphi(j^2)\varphi(k^3)\over\varphi(i)\varphi(j)\va...原创 2019-04-26 13:25:12 · 599 阅读 · 0 评论 -
csuoj2310 count-partitions(Ferrer图像)
csuoj2310 count-partitions(Ferrer图像)题目大意给出n个方格,问能组成多少种共轭Ferrer图像解题思路任何的共轭Ferrer图像都可以看作一个正方形加上两个普通的高度小于正方形边长的Ferrer图像,而小于某一高度的Ferrer图像可以通过递推得到,设由i个方格组成高度小于h的Ferrer图像有dp[i][h]dp[i][h]dp[i][h]种那么就有递...原创 2019-04-26 11:53:22 · 309 阅读 · 0 评论 -
CF896D Nephren Runs a Cinema(卡特兰数&不互素数取模下除法)
Nephren Runs a Cinema(卡特兰数&不互素数求逆元)题目大意要求构造长度为n的序列{an}\{a_n\}{an}(令其和序列为SnS_nSn)使得有{∀i Si≥0∀iai=0 or 1 or−1l ≤Sn≤r\begin{cases}\forall_i \ S_i\ge 0\\\forall_i a_i=...原创 2019-04-13 01:07:41 · 589 阅读 · 0 评论 -
luogu P2480 [SDOI2010]古代猪文(Lucas定理&中国剩余定理)
luogu P2480 [SDOI2010]古代猪文(Lucas定理&中国剩余定理)题目大意iPig打算研究古时某个朝代的猪文文字。根据相关文献记载,那个朝代流传的猪文文字恰好为远古时期的k分之一,其中k是N的一个正约数(可以是1和N)。不过具体是哪k分之一,以及k是多少,由于历史过于久远,已经无从考证了。iPig觉得只要符合文献,每一种能整除N的k都是有可能的。他打算考虑到所有可能...原创 2019-08-20 23:13:41 · 133 阅读 · 0 评论