1. 程式人生 > >組合數學之把n個不同的東西分給k個人,共有多少種分法

組合數學之把n個不同的東西分給k個人,共有多少種分法

若不限每個人分得的物品件數.

與n和k的大小無關,

每件物品都有 k 種分法,則 n 件不同物品,按照乘法原則,共有
k^n 種分法.
如果是 n 件相同物品,則共有 C[ n+k-1 ,n] 種分法;

若限制每個人分得的物品件數.

比如每人至少一件

C(n,k)*A(k,k)*k^(n-k)

C(n,k).A(k,k)表示每個人至少得一件物品的分法。 先取出k件東西,對它進行完全排列組合。 剩下的(n-k)件東西分給k個人的話就隨意分了,可以把(n-k)件東西都給同一個人,或都不給,都是可以的,因為已經分過一件東西了。 所以剩下(n-k)分給k個人的方法是K的(n-k)次方。