问题引入
封信从信封拆出,现将信放回,要求每封信都不能放到原来的信封里。求信放回的方案数。
Solution
设 为 封信时的方案数。小写字母代表信,大写字母代表信封。
先考虑第一封信 ,有 个可以选择的信封。不妨设 放入了 信封。
再考虑信 的放置。若 放进 信封,则余下 封信的方案数即为 。_
若 放进 外的信封,则可看作除 外余下 封信的错排,即 。_
与 的放置方案相乘,得到递推式:
其中手推易得 。
生成函数求解可得通项公式:
封信从信封拆出,现将信放回,要求每封信都不能放到原来的信封里。求信放回的方案数。
设 为 封信时的方案数。小写字母代表信,大写字母代表信封。
先考虑第一封信 ,有 个可以选择的信封。不妨设 放入了 信封。
再考虑信 的放置。若 放进 信封,则余下 封信的方案数即为 。_
若 放进 外的信封,则可看作除 外余下 封信的错排,即 。_
与 的放置方案相乘,得到递推式:
其中手推易得 。
生成函数求解可得通项公式: