考虑 T3+1  {1,2,3,4}

T3是3个元素的划分,如果在里面加入子集{4},   4被标成特殊元素,  就形成了T4一类的划分(里面的子集的并集是{1,2,3,4})

T2是2个元素的划分,如果在里面加入子集{4,x1} -- x是从{1,2,3}里面任意取一个, {4,x}加到T2的划分中形成了T4的一类划分。 就是带特殊元素4,子集是2个元素的{4,x}形式的一类划分。

T1是1个元素的划分,如果在里面加入子集{4,x1,x2}--x1,x2是从{1,2,3}里任意取二个,{4,x1,x2}加到T1的划分中形成了T4的一类划分。就是带特殊元素4,子集是2个元素的{4,x1,x2}形式的一类划分。

T0是0个元素的划分,如果在里面加入子集{4,x1,x2,x3}--x1,x2,x3是从{1,2,3}里任意取3个。 {4,x1,x2,x3}加入到T0中形成T4的一类划分。 这个也就对应2.8题公式前面的数字1

现在讨论这个划分的合理性:

带特殊元素的子集在 n+1的情况下有 :

设第n+1个元素是sEle

1个元素(长度){sEle}  共 C(n,0)=1种。{sEle}加入到Tn的划分中就形成了Tn+1的一类划分。

2个元素  (长度)  {sEle,1} {sEle,2} {sEle,3}.....{sEle,n} 共  C(n,1)种 。{sEle,x}加入到Tn-1 中就形成了Tn+1的一类划分。

3个元素(长度){sEle,1,2}   {sEle,1,3} .....{sEle,1,n}..... 共C(n,2)种。

....................

n+1个元素(长度) {sEle,1,2,3....n} 共C(n,n)=1 种 。 {sEle,1,2,3...n}加入到Tn-n(即T0参考上图,就是空集) 中形成Tn+1的一类划分。

首先上面的划分,特殊元素组成的长度1个元素的子集与长度n+1的子集都涉及了,另外长度一样比方长度2但另外一个元素可以是1、2、3.、、、、n的情况也考虑了。

所以上面的划分考虑特殊元素的所有组合是完备的。 另外T0 到 Tn的每个划分是唯一的 ,比方T6的任意一个划分中的子集的并集都是[1,2,3,4,5,6}即6个元素,加入唯一的{sEle,x1,x2....}后

形成的Tn+1一个划分也是唯一的----意思是跟T7,Tx等不会出现重复的意思。

https://blog.csdn.net/MIKASA3/article/details/51283929

https://blog.csdn.net/wust_cyl/article/details/79323038

关于Bell数的一道题目的更多相关文章

  1. Bell(hdu4767+矩阵+中国剩余定理+bell数+Stirling数+欧几里德)

    Bell Time Limit:3000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status  ...

  2. L1-3 宇宙无敌加法器 - 令人激动的一道题目

    L1-3 宇宙无敌加法器 - 令人激动的一道题目 感觉好久没有这么认真的做一道题了,今天看到一句话, 说是编程是一个工程型的工作,想要学好,"无他,唯手熟尔" 之前觉得自己笨,怀疑 ...

  3. codeforces 569D D. Symmetric and Transitive(bell数+dp)

    题目链接: D. Symmetric and Transitive time limit per test 1.5 seconds memory limit per test 256 megabyte ...

  4. Stirling数,Bell数,Catalan数,Bernoulli数

    组合数学的实质还是DP,但是从通式角度处理的话有利于FFT等的实现. 首先推荐$Candy?$的球划分问题集合: http://www.cnblogs.com/candy99/p/6400735.ht ...

  5. Bell数和Stirling数

    前面说到了Catalan数,现在来了一个Bell数和Stirling数.什么是Bell数,什么是Stirling数呢?两者的关系如何,有用于解决什么算法问题呢? Bell数是以Bell这个人命名的,组 ...

  6. 恶补---bell数

    定义 bell数即一个集合划分的数目 示例 前几项的bell数列为 1, 1, 2, 5, 15, 52, 203, 877, 4140, 21147, 115975 ,... 求值方法 1.bell ...

  7. Bell数入门

    贝尔数 贝尔数是以埃里克·坦普尔·贝尔命名,是组合数学中的一组整数数列,开首是(OEIS的A000110数列): $$B_0 = 1, B_1 = 1, B_2 = 2, B_3 = 5, B_4 = ...

  8. (转) [组合数学] 第一类,第二类Stirling数,Bell数

    一.第二类Stirling数 定理:第二类Stirling数S(p,k)计数的是把p元素集合划分到k个不可区分的盒子里且没有空盒子的划分个数. 证明:元素在哪些盒子并不重要,唯一重要的是各个盒子里装的 ...

  9. 对CRC32的小结加上bugku一道题目:好多压缩包

    CRC32就是校验值,一般来说不同的文件校验值不一样,所以我们可以挨个爆破,当然这是在文件比较小的时候.下面是几种情形. 1. 我新建了一个flag.txt文档,里面是我的生日20180818 然后我 ...

随机推荐

  1. 移动端响应式布局--你不知道的CSS3.0媒体查询,解决rem部分情况下无法适配的场景

    媒体查询作为响应式布局的方法之一,实际项目中用途也很广.但是你真的知道怎么用吗? 例如,下面匹配 iphone6/7/8 屏幕 @media screen and (max-width: 375px) ...

  2. Idea书签管理器的使用

    1. 添加书签 以光标所在的行,为落点, 方式一: F11 , 添加一个默认的书签 方式二:Crtl + Shift + 数字 , 添加一个带编号 的书签 2. 查看书签 方式一:Shift + F1 ...

  3. html转化为图片下载

    业务需求:按照客户要求把排课表转化为图片下载到本地.一个月到排课有很多.所以图片会很大 <!DOCTYPE html> <html lang="en"> & ...

  4. spring-framework源码编译及导入

    环境说明: 时间:2017-09-26 OS name: "mac os x", version: "10.12.4", arch: "x86_64& ...

  5. 浙江省赛之Singing Everywhere

    题目:http://acm.zju.edu.cn/onlinejudge/showContestProblem.do?problemId=5996 方法: 在大佬的指导下完成. 寻找峰值,找到一共k个 ...

  6. OO_多线程电梯_单元总结

    概述: 面向对象的第二单元是多线程电梯.第一次实现一部傻瓜电梯,每次只送一个人:第二次实现一部可稍带电梯:第三次实现三部可稍带电梯. 一.设计策略 1.第5.6次作业设计思路 第5.6次作业的架构相似 ...

  7. nginx学习笔记(二)

    nginx变量 Nginx 变量值容器的生命期是与当前正在处理的请求绑定的,而与 location 无关. 通过 set 指令隐式创建的 Nginx 变量.这些变量我们一般称为"用户自定义变 ...

  8. slot-scope

    插槽,也就是slot,是组件的一块HTML模板,这块模板显示不显示.以及怎样显示由父组件来决定. 实际上,一个slot最核心的两个问题在这里就点出来了,是显示不显示和怎样显示. 由于插槽是一块模板,所 ...

  9. c++常用小算法

    这篇文章列出了一些简单常用的C++容器算法,C++标准库中事实上提供了很多的算法并且有详细的介绍.如果需要详细的了解这些算法可以 参考C++在线参考手册 algrithm . 1 排序 在 #incl ...

  10. 使用tcpreply对DPDK进行压力测试(一台主机,2张网卡压测)

    使用tcpreply对DPDK进行压力测试 过往风萤 关注 2018.05.18 14:35* 字数 273 阅读 2评论 0喜欢 0 小公司没有testcenter之类的打流工具,并且内网流量比较小 ...