![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论-组合数学
鹭天
敦立坤我是你爹
展开
-
【金华集训 && 笔记】 组合计数杂题笔记
一、小星星:问将一个n个点的树嵌入到n个点的图中的方案 好像是用容斥原理搞??。。 转化成排列?? 好像又是用dp搞的?? 先搞图,在用一个n3n^3n3dp?? 总时间复杂度O(2n+n3)???O(2^n+n^3)???O(2n+n3)??? 没听懂。。。。 二、Constellation:有n个点,每个店都有一定概率出现,问凸包的期望面积 ε=(´ο`*)))唉。。。 好像要叉积搞一...原创 2019-07-30 16:37:26 · 171 阅读 · 0 评论 -
【组合数学 && 容斥原理】 Devu and Flowers
题目传送门 题目描述: Devu想用花去装饰他的花园,他已经购买了n个箱子,第i个箱子有fi朵花,在同一个的箱子里的所有花是同种颜色的(所以它们没有任何其他特征)。另外,不存在两个箱子中的花是相同颜色的。 现在Devu想从这些箱子里选择s朵花去装饰他的花园,Devu想要知道,总共有多少种方式从这些箱子里取出这么多的花?因为结果有可能会很大,结果需要对1000000007取模。 Devu认为至少有一...原创 2019-08-11 19:30:26 · 238 阅读 · 0 评论 -
【组合数学】 Symmetric and Transitive
题目传送门 题目描述: n个数分成若干个集合的方案数(雾) Solution 这道题是一道斯塔林数,可以用递归实现,但是我们这里尝试dp。 设dp[i][j]dp[i][j]dp[i][j]表示i个数,分成j个集合上午方案数。 我们分来讨论: 当第i个数单独开辟一个集合时,方案数为f[i−1][j−1]f[i-1][j-1]f[i−1][j−1] 当第i个数和前面的集合合并时,方案数为f[i−...原创 2019-08-11 20:31:01 · 264 阅读 · 0 评论 -
【组合数学】 Round Numbers
题目传送门 题目描述: 给定一个区间[l,r],问l到r的整数中有几个转换成二进制数后0比1多(不计前导零)。 Solution 首先,我们可以引出一个性质: 对于任何一个二进制数n,将它各个位数之间的一变成0所组成的若干个区间恰好包含[0,n][0,n][0,n]这个区间 例如对于整数11,它二进制拆分后是101110111011 按照上述过程进行拆分能得到多个不同的二进制数: 1010(...原创 2019-08-12 16:11:14 · 211 阅读 · 2 评论