集合的劃分

2022-05-20 01:12:40 字數 704 閱讀 2744

【尋物啟示】繼續找我的腦子,麻煩各位了

【題目背景】

公元2023年,一群科學家通過佩奇的遺傳基因轉殖出了許多佩奇,想讓她們去往不同的時空帶給小朋友們快樂

【題目描述】

設s是n只佩奇最開始所在的時空,s = ,現將s劃分成k個滿足下列條件的子時空是s1,s2,……sk,且滿足:

1、任何乙個時空中都必須有乙隻佩奇  

2、佩奇不可以分身,所以任意兩個時空中的佩奇是不能重複的  

3、所有時空的佩奇加在一起等於n只佩奇

則稱s1,s2,,……,sk是時空s的乙個劃分。它相當於把s時空中的n只佩奇peppa1,peppa2,……peppan放入k個(0【輸入】一行兩個整數n、k

【輸出】一行,乙個整數s(n,k)

【樣例輸入】10 6

【樣例輸出】22827

【**】

1 #include2 #include3 #include4 #include5 #include6

using

namespace

std;

7int s(int n,int k)//

遞迴 8

//當peppa1存在的時空還有其他peppa存在,則k個時空n-1只peppa的劃分數要用 k * s(n - 1,k)來表示

14int

main()

15

【end】

集合的劃分

問題描述 設s是乙個具有n個元素的集合,s a1,a2,an 現將s劃分成k個滿足下列條件的子集合s1,s2,sk 且滿足 輸入樣例 setsub.in 23 7 輸出樣例 setsub.out 4382641999117305 演算法分析 先舉個例子,設s 1,2,3,4 k 3,不難得出s有6種...

集合的劃分

問題描述 設s是乙個具有n個元素的集合,s a1,a2,an 現將s劃分成k個滿足下列條件的子集合s1,s2,sk 且滿足 則稱s1,s2,sk是集合s的乙個劃分。它相當於把s集合中的n個元素a1 a2,an 放入k個 0 k n 30 無標號的盒子中,使得沒有乙個盒子為空。請你確定n個元素a1 a...

集合的劃分 遞推)

時間限制 1 sec 記憶體限制 128 mb 提交 9 解決 8 提交 狀態 討論版 命題人 quanxing 設s是乙個具有n個元素的集合,s a1,a2,an s a1,a2,an 現將s劃分成k個滿足下列條件的子集合s1,s2,sks1,s2,sk 且滿足 1 si 2 si sj 1 i,...