航电1465题就是一个全错排的例子,求20个人的信封全装错的方法有多少种;
这里设n个信封全错排的方案为Dn;
对Dn做分类讨论:将n放入k信封【k=1,2…n-1】;
对任意k信封: k放入n信封 ---->Dn-2种方案;
k不放入n信封 ---->Dn-1种方案;
所以:Dn=(n-1)*(Dn-1+Dn-2);
ac代码如下:
航电1465题就是一个全错排的例子,求20个人的信封全装错的方法有多少种;
这里设n个信封全错排的方案为Dn;
对Dn做分类讨论:将n放入k信封【k=1,2…n-1】;
对任意k信封: k放入n信封 ---->Dn-2种方案;
k不放入n信封 ---->Dn-1种方案;
所以:Dn=(n-1)*(Dn-1+Dn-2);
ac代码如下: