CSP-S 提高级 · CSP 2026 提高级第一轮 第 4 题

选择题 · 答案 D · 考点:计数原理、排列组合基础、组合数学

← 整套速查表 CSP-S 提高级 全部真题

题目

【单选】将 5 封信随机装入 5 个写好地址的信封(每封一个),恰好有 2 封装对的方案数是( )。

答案:D

考点

计数原理排列组合基础组合数学

解题思维

"恰好 2 封装对"= 先从 5 封里选出对的 2 封(C(5,2) = 10 种),剩下 3 封必须"全部装错"(错排数 D₃ = 3!·(1−1/1!+1/2!−1/3!) = 2 种)。两者相乘即 20。

常见错误

用 C(5,2)×3! 算成 60(把剩下 3 封当成随便装);或者忘记"恰好"两字,把"至少 2 封装对"也算进去。

详细解析(节选)

解析

本题考查组合计数与错排(derangement)。

第一步:选出"恰好装对"的那 2 封

5 封信里恰好有 2 封装对,先决定是哪 2 封:C(5, 2) = 5×4/2 = 10 种选法。

第二步:剩下的 3 封必须全部装错

一旦这 2 封被固定,余下 3 封信与 3 个信封必须"没有一个对号",即求 3 个元素的错排数 D₃:

D₃ = 3! × (1 − 1/1! + 1/2! − 1/3!) = 6 × (1 − 1 + 0.5 − 1/6) = 6 × 1/3 = 2

(也可以直接枚举:设信 3、4、5 对应信封 3、4、5,装错的方案只有 3→4,4→5,5→3 与 3→5,4→3,5→4 两种。)

第三步:相乘

总方案数 = 10 × 2 = 20,选 D。

错排数速记表

n12345
Dₙ012944

递推式:Dₙ = (n−1)(Dₙ₋₁ + Dₙ₋₂),答题时用这张表最快。

其他选项为什么错

记忆点

同考点真题

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断