当前位置: 首页 > news >正文

贝尔数

前置知识:

  • 第二类斯特林数(Stirling Number)\(\begin{Bmatrix}n\\k\end{Bmatrix}\)\(S(n,k)\) 表示将 \(n\) 个元素划分为 \(k\) 个互不区分的非空子集的方案数。
    • 递推式:\(S(n,k) = S(n-1,k-1) + k \times S(n-1,k)\),其中 \(S(n,0)=[n=0]\)

贝尔数 \(B_n\) 表示 \(n\) 个元素被划分为若干个互不区分的非空子集的方案数(注意 \(B_0 = 1\))。

显然 \(B_n = \sum\limits_{k=0}^{n}{S(n,k)}\) 就是求同一行第二类斯特林数的和,luogu - P5395 第二类斯特林数·行。

还有递推式 \(B_{n+1} = \sum\limits_{k=0}^{n}{\dbinom{n}{k}B_k}\)(考虑 \(a_{n+1}\) 和哪些元素一个集合)

打表代码
#include <bits/stdc++.h>using namespace std;
using LL = __int128_t;const LL mod = LL(1e18) + 3;void write(LL x){ if(x > 9) write(x / 10); putchar(x % 10 + '0'); }LL qpow(LL A, LL B){LL ret = 1;while(B > 0){if(B & 1) ret = ret * A % mod;A = A * A % mod, B >>= 1;}return ret;
}LL fac[1003], ifac[1003], B[1003];
LL C(int A, int B){ return fac[B] * ifac[A] % mod * ifac[B - A] % mod; }int main(){ios::sync_with_stdio(0), cin.tie(0);fac[0] = ifac[0] = 1;for(int i = 1; i <= 1000; i++) fac[i] = fac[i - 1] * i % mod, ifac[i] = qpow(fac[i], mod - 2);B[0] = 1;for(int n = 1; n <= 15; n++){B[n] = 0;for(int k = 0; k <= n - 1; k++) B[n] = (B[n] + C(k, n - 1) * B[k]) % mod;write(n), putchar(' '), write(B[n]), putchar('\n');}return 0;
}

表:

1:  1
2:  2
3:  5
4:  15
5:  52
6:  203
7:  877
8:  4,140
9:  21,147
10: 115,975
11: 678,570
12: 4,213,597
13: 27,644,437
14: 190,899,322
15: 1,382,958,545

这玩意就用来分析时间复杂度的,在 代码源 2025 CSP-S 模拟赛 Day13 - D题 蝴蝶图 & QOJ - #913. 蝴蝶图 中用到了(\(B_{11} = 678,570\))。

http://www.gsyq.cn/news/14950.html

相关文章:

  • ubuntu安装pbc库
  • 二分图判定,染色法
  • 机器学习 深度学习发展简史(简化版)
  • 完整教程:AI行业应用全景:从金融风控到智能制造的落地实践与技术解析
  • 完整教程:量子机器学习深度探索:从原理到实践的全面指南
  • lazyVIM整体介绍、常用功能和插件
  • 2025 年浮动密封厂家 TOP 企业品牌推荐排行榜,矿用,工程机械,矿山机械,煤矿井下,煤矿机械浮动密封推荐这十家公司!
  • 2025年浮动油封厂家TOP企业品牌推荐排行榜,深度剖析技术创新与产品性能矿用,工程机械,矿山机械,煤矿井下,煤矿机械油封推荐这十家公司!
  • 2025年掘进机厂家权威推荐榜:实力品牌与技术创新深度解析
  • 2025舒适轮胎权威推荐榜:静音科技与驾乘体验口碑之选
  • 2025冷水机定制厂家 TOP 企业品牌推荐排行榜,工业,防爆,低温,水冷,螺杆,超低温,满液式,降膜,气悬浮,变频冷水机厂家推荐这十家公司
  • 实用指南:第四届云计算、大数据应用与软件工程国际学术会议(CBASE 2025)
  • PWN手成长之路-06-watevr_2019_voting_machine_1-栈溢出+劫持
  • 解决vite构建下 disthtml 无法打开问题
  • 语音合成技术
  • PowerShell 提供程序和驱动器(七)
  • GreenHat 中文系列教程 2025.10 更新
  • 编译器细节:动态链接与静态链接行为分析
  • React前端框架有哪些? - 指南
  • 物品“复活”软件开发过程(第一版)
  • 2025上海殡葬一条龙服务优质推荐:福孝堂文化用品公司贴心之
  • AT_abc308_h [ABC308Ex] Make Q
  • 函数-高级用法+闭包
  • 点云-标注-分类-航线规划软件 (一)点云自动分类 - 实践
  • 2025 北京地下室防潮品牌最新推荐排行榜:TOP3 实力品牌出炉,精准解决地下空间潮湿难题
  • 浅谈 Bakas Trick / 不带删尺取 / 对顶栈
  • AT_agc020_d [AGC020D] Min Max Repetition
  • 2025切割机厂家TOP企业品牌推荐排行榜,五轴水刀,大理石水刀,全自动水刀,高压水刀,手持式水刀,高压水刀,大理石水刀,便携式水刀切割机公司推荐!
  • 二十八、API之《System 类》——与框架交互的“桥梁”
  • 2025活塞杆厂家TOP企业品牌推荐排行榜,精密,不锈钢,调制,超长,油缸,气缸,镀铬,大直径,精细活塞杆推荐这十家公司!