错位排列数

ouyu69 发布于 2024-11-05 60 次阅读


定义

对于 的排列 ,如果满足 ,则称 错位排列。

递推式的推理

递推式:
表示的就是 的错位排列的数量。

我考虑这样一个问题,我们有 封不同的信,编号分别为 ,把这些信放进 个不同的邮箱当中,邮箱的编号为 ,并且保证信的编号和邮箱的编号不一样。

当我们就要放第 个信时,我们可以分为以下两种情况 。

  • 前面 封信全部放错,可以通过让我们要放的第 封信与前面的 封信的其中一封信进行交换一次即可,表示出来就是
  • 前面 封信有一个没有放错,其他全部放错,可以通过让我们要放的第 封信与前面的 封信的中的那封没有放错的信进行交换即可,表示出来就是 。 ( 是枚举那封没有放错的信 )

所以:

参考 OIwiki