随笔分类 -  计数----斯特林数

摘要:考虑斯特林容斥 然后贝尔数复杂度枚举划分方案,然后把每张图状压成一个O()的二进制数 只需要计算一些二进制数有多少个子集满足异或值∈k 直接线性基一下。 直接线性基上判断能不能保证那些位置都为0 能保证的话,方案数就是2nc,c为造询问的二进制数字中为0,且这一位上有 阅读全文
posted @ 2021-12-13 04:33 Creed-qwq 阅读(32) 评论(0) 推荐(0) 编辑
摘要:pro: https://www.luogu.com.cn/problem/P6667 sol: 就是一个大力推式子的题 但推导过程实在太长了 就不写了 简单来说就是 先把看到C(n,k)*k^i这个经典形式考虑转下降幂多项式 转完以后二项式定理合并一下 得到这个式子 \[ \sum_{i=0}^m 阅读全文
posted @ 2020-10-06 20:08 Creed-qwq 阅读(199) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.org/problemnew/show/CF961G 有点自闭,没有想到最后那个地方可以二项式定理qwq 考虑计算每个物品的贡献。 变成求这个式子 套路的拆一下stirling数。。。 然后考虑后面那个东西。。。 最后这个拆式子的方法有点神仙。。。 cpp inc 阅读全文
posted @ 2019-05-02 15:45 Creed-qwq 阅读(327) 评论(0) 推荐(0) 编辑
摘要:有点毒瘤的一个题。(主要原因还是我太菜 第一个问题求的大概是一个 sigema n C(F[n],K),其中F[n]是斐波那契数列。 考虑把组合数转成下降幂,用第一类斯特林数展开。 转化为 sigema n sigema i fn^i ✖ S(K,i)✖ ( 1)^(K i) 换一下求和顺序,把S和 阅读全文
posted @ 2019-04-25 01:15 Creed-qwq 阅读(281) 评论(0) 推荐(0) 编辑
摘要:挺水的一个题,硬生生让我整复杂了。 直接转第二类stirling数。 设m=n 1。 ans=n sigema C(n 1,i)✖S(k,i)✖fac(i)✖2^(m✖(m 1)/2) 第二类stirling数NTT求一下。 然而n 阅读全文
posted @ 2019-03-29 23:38 Creed-qwq 阅读(106) 评论(0) 推荐(0) 编辑
摘要:题面:https://www.luogu.org/problemnew/show/P4609 考虑先把最大值放了以后,左边a 1个圆排列,右边b 1个圆排列。 直接就是C(a 1+b 1,a 1) S(n 1,a 1+b 1)。 S为第一类斯特林数。 cpp include include incl 阅读全文
posted @ 2019-03-29 01:54 Creed-qwq 阅读(101) 评论(0) 推荐(0) 编辑
摘要:第一类斯特林数大概是这样一个意思:首先从n排列中选出一个m圆排列,这个圆排列也可以理解为有一个位置元素固定的排列,其方案数显然为(m 1)!。 可以用来解决一下有特殊位置的计数问题。 例题 [FJOI2016]建筑师 首先找到最高的建筑作为分水岭后,剩下的位置可以如下划分成a 1+b 1个区间。 发 阅读全文
posted @ 2019-01-12 22:22 Creed-qwq 阅读(274) 评论(0) 推荐(0) 编辑
摘要:首先发现j是可以枚举到n的,因为j i时s(i,j)为0。 把第二类斯特林数按照容斥的定义转换一下。 由于第二类斯特林数是一个卷积的形式,可以枚举i后ntt求解,复杂度O(n^2logn) 变换一下枚举的顺序,把i移到最内层。 发现可以预处理一下sigema i^0+i^1+i^2+i^3..... 阅读全文
posted @ 2019-01-02 21:37 Creed-qwq 阅读(127) 评论(0) 推荐(0) 编辑
摘要:转自http://www.cnblogs.com/gzy cjoier/p/8426987.html 侵删 阅读全文
posted @ 2018-12-17 21:11 Creed-qwq 阅读(159) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示