RYIP在线题库
首 页   >   习题练习   >   提交
Problem1967--集合的划分

1967: 集合的划分

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

【 Description 】

设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)。


【 Input 】

一行,用空格隔开的两个整数,分别代表n和k。(0<k≤n<30)

【 Output 】

一行,一个整数,S的划分方案,即划分数S(n,k)

【 Sample Input 】

10 6

【 Sample Output 】

22827

【 Source/Category 】

递归