【学习笔记】错排问题
错排问题
给定 个信封 封信,信封和信的配对形成双射
求有多少种将信乱放到信封中的方案使得所有双射无一被满足
Solution
尝试使用容斥原理刻画这个问题的计算模型:枚举有几个元素是放到合法位置上的,表达式如下:
验证其正确性大可考察每个不合法方案的计算次数,本文不再赘述
设 表示上述问题在信封个数为 时的答案,尝试对 数列进行进一步探究
将上面的式子展开不难得到
但是这个式子看起来并不能给予我们正整数形式的答案,尝试省略一些信息:在 有限时按照上面的容斥原式只保留 展开式中 的部分
保留泰勒展开式中的 余项可以得到形如下式的结果
根据余项的定义此时有 所以后面的部分满足
这就证明了 ,而绝对值符号内的减数和被减数的大小是不易界定的(取决于 的奇偶性)
那么使用四舍五入来计算即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律