![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数学——组合数学
quan_tum
这个作者很懒,什么都没留下…
展开
-
洛谷P4317 花神的数论题
一道数位dp题,最初想法是打表找规律,当成数学题来做,看了这里之后发现跟自己的想法很像(以前好像做过类似题目),就是通过组合数求出nnn以内的sum(i)sum(i)sum(i)出现个数。因为模数不是质数,所以要用到欧拉定理aϕp≡1(modp)aϕp≡1(modp)a^{\phi p}\equiv1\pmod p#include<bits/stdc++.h>#define ll...原创 2018-08-28 20:57:47 · 202 阅读 · 0 评论 -
[ZJOI2010]排列计数
不是很懂为什么洛谷上这题标签有数位dp,于是我被骗来做这道题。不过上一道题也是一样,其实也是组合数学。 题意其实是求1..n1..n1..n的排列中有多少个可以构成小根堆。 f[i]f[i]f[i]表示书中有iii个点的方案数,l,rl,rl,r是左,右子树结点个数,那么有: f[i]=f[l]∗f[r]∗C(i−1,l)f[i]=f[l]∗f[r]∗C(i−1,l)f[i]=f[l]*f[...原创 2018-08-28 21:42:30 · 308 阅读 · 1 评论 -
[SDOI2010]代码拍卖会
因为每位上的数字是不严格递增的,所以我们可以把这个数横着分割,分割为几个111,111111,111111111,111...111111111...111111111...111111的形式。因为每一位上的最大数字为999,所以我们做多需要999个这样的数就可以拼成原数。 横着割,把所有模ppp同余的看成一类,总共只有ppp个数(因为000,111,111111,111111111这样下去模p...原创 2018-08-29 16:32:50 · 334 阅读 · 0 评论 -
[HNOI2012]排队
传送门分类讨论:两个老师中间只站着一个女生,把老师和那个女生看做一个整体Ann×An+11×A22×An+2m−1A_n^n\times A_{n+1}^1\times A_2^2\times A_{n+2}^{m-1}Ann×An+11×A22×An+2m−1两个老师中间有男生,只要随便插空Ann×An+12×An+3mA_n^n\times A_{n+1}^2\times A...原创 2018-10-21 19:50:26 · 210 阅读 · 0 评论