0602 集合的划分 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

0602

集合的划分

Easy 时间限制 1000 ms 内存限制 262144 KB
递归

题目详情

返回题库

题目描述

设S是一个具有n 个元素的集合,S=⟨a1,a2,……,an⟩ ,现将S划分成k个满足下列条件的子集合S1,S2,……,Sk  ,且满足:

1.Si≠∅

2.Si∩Sj=∅             (1≤i,j≤k,i≠j )

3.S1∪S2∪S3∪…∪Sk=S 则称S1,S2,……,Sk 是集合S的一个划分。

它相当于把S集合中的n个元素a1,a2,……,an  放入k 个(0<k≤n<30 )无标号的盒子中,使得没有一个盒子为空。请你确定n 个元素a1,a2,……,an  放入k 个无标号盒子中去的划分数S(n,k) 。

输入描述

给出n 和k 。

输出描述

n 个元素a1,a2,……,an  放入k 个无标号盒子中去的划分数S(n,k) 。

测试样例

样例支持多行内容展示
样例1
输入
10 6
输出
22827
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。