减额计算的是每一位客人只获得一个奖品的情况。然而,OP的措辞表示,每位客人都可以获得任意数量的奖品(即。$0$到n-1美元$因为他/她无法获得自己的奖品)。在这种情况下,正确的答案是$(n-1)^n$,因为每个n美元$奖品可以分配给任何一个美元(n-1)$收件人。也就是说,你的老师给你打错分是错误的。
如果你的老师坚持使用包容性排除,那么让$A_i$是一套安排s.t.人$i美元$得到他/她自己的礼物。然后I-E给出:
$answer=n^n-\sum_i|A_i|+\sum_{i<j}|A_2\cap A_j|-\sum_}i<j<k}|A_ i\cap A_ k|+$
现在,$|A_i|=n^{n-1}$自从另一个n-1美元$礼物是不受限制的,每个人都可以去任何一个n美元$收件人。同样,$|A_i\cap A_j|=n^{n-2}$因为另一个n-2美元$礼物是不受限制的,每个人都可以去任何一个n美元$收件人。同样,对于更高的术语。因此:
$answer=n^n-{n\choose1}n^{n-1}+{n\choose2}n^}n-2}-{n\ choose3}n ^{n-3}+…=\求和{k=0}^n{n\选择k}(-1)^kN^{n-k}$
但最后一个求和就是$(n-1)^n$.