第七屆 B5 抽籤

2021-09-11 19:47:10 字數 773 閱讀 6503

抽籤

x星球要派出乙個5人組成的觀察團前往w星。

其中:a國最多可以派出4人。

b國最多可以派出2人。

c國最多可以派出2人。

....

那麼最終派往w星的觀察團會有多少種國別的不同組合呢?

下面的程式解決了這個問題。

陣列a 中既是每個國家可以派出的最多的名額。

程式執行結果為:

defff

cefff

cdfff

cdeff

ccfff

cceff

ccdff

ccdef

befff

bdfff

bdeff

bcfff

bceff

bcdff

bcdef

....

(以下省略,總共101行)

#include

#define n 6

#define m 5

#define buf 1024

void f(int a, int k, int m, char b)

for(i=0; i<=a[k]; i++)

return;

} //遍歷第k個國家提供的人數

for(i=0; i<=a[k]; i++)

}int main()

; char b[buf];

f(a,0,m,b);

printf("%d",ans);

return 0;

}

第七屆 5 抽籤

x星球要派出乙個5人組成的觀察團前往w星。其中 a國最多可以派出4人。b國最多可以派出2人。c國最多可以派出2人。那麼最終派往w星的觀察團會有多少種國別的不同組合呢?下面的程式解決了這個問題。陣列a 中既是每個國家可以派出的最多的名額。程式執行結果為 defff cefff cdfff cdeff ...

第七屆省賽 題5 抽籤

x星球要派出乙個5人組成的觀察團前往w星。其中 a國最多可以派出4人。b國最多可以派出2人。c國最多可以派出2人。那麼最終派往w星的觀察團會有多少種國別的不同組合呢?下面的程式解決了這個問題。陣列a 中既是每個國家可以派出的最多的名額。程式執行結果為 defff cefff cdfff cdeff ...

第七屆藍橋杯JAVA語言B組 抽籤

public class a string s2 s for int i 0 i a k i public static void main string args f a,0,5,答案 f a,k 1,n i,s2 解析 本體需要考慮遞迴,一般情況下檔f 方法不為void,且剛開始是if判斷,可以...