什么是容斥原理?
容斥原理,全称“容斥原理”或“包含-排除原理”,其核心思想是:
在计算多个集合的并集大小时,不能简单地将各个集合的元素个数相加,因为这样会重复计算重叠部分的元素,我们需要将重复计算的部分“排除”掉,如果排除得过多,又要再“包含”回来。

通俗地讲,多退少补”。
核心公式
容斥原理的公式是解决问题的关键,我们需要熟练掌握从“两集合”到“三集合”乃至更复杂情况的公式。
两集合容斥原理
这是最基础的形式,通常涉及两个群体。
公式:
|A ∪ B| = |A| + |B| - |A ∩ B|

文字解释: 满足条件A或满足条件B的总人数 = 满足条件A的人数 + 满足条件B的人数 - 同时满足A和B的人数。
解题关键:
|A ∪ B|:最终要求的总数(至少满足一个条件的)。|A| + |B|:直接相加,A ∩ B部分被计算了两次。|A ∩ B|:需要减去一次,以修正重复计算的部分。
经典题型:
- 两个兴趣小组的重叠问题。
- 两种证书的持有情况。
- 两种题目的正确率。
三集合容斥原理
这是国考中最常见的容斥题型,涉及三个群体。

公式(标准型):
|A ∪ B ∪ C| = |A| + |B| + |C| - |A ∩ B| - |A ∩ C| - |B ∩ C| + |A ∩ B ∩ C|
文字解释: 满足至少一个条件的总人数 = 三个单独集合人数之和 - 两两交集人数之和 + 三个集合的交集人数。
解题关键:
|A| + |B| + |C|:直接相加,A∩B,A∩C,B∩C部分被计算了两次,而A∩B∩C部分被计算了三次。- |A ∩ B| - |A ∩ C| - |B ∩ C|:减去两两交集,A∩B∩C部分被减去了三次(之前加了三次,现在减了三次,变为0)。+ |A ∩ B ∩ C|:最后再加上A∩B∩C,因为这部分是三个集合共有的,必须被计算一次。
变体公式(图示法/文氏图法): 对于三集合问题,画一个“文氏图”是解题的绝佳辅助,非常直观。
- 阴影部分1(仅A):
A - A∩B - A∩C + A∩B∩C - 阴影部分2(仅B):
B - A∩B - B∩C + A∩B∩C - 阴影部分3(仅C):
C - A∩C - B∩C + A∩B∩C - 阴影部分4(仅A∩B):
A∩B - A∩B∩C - 阴影部分5(仅A∩C):
A∩C - A∩B∩C - 阴影部分6(仅B∩C):
B∩C - A∩B∩C - 中心部分(A∩B∩C):
A∩B∩C
公式(总数型):不直接求“至少满足一个”的,而是求“总数”,公式为:
总人数 = 仅A + 仅B + 仅C + 仅A∩B + 仅A∩C + 仅B∩C + A∩B∩C + 都不满足
总人数 = |A ∪ B ∪ C| + 都不满足
国考常见题型与解题技巧
标准重叠型
特点: 直接给出各个集合、两两交集、三交集的数量,求至少满足一个条件的总数。
解题策略: 直接套用标准公式。
例题: 某单位有100名员工,其中懂英语的有60人,懂日语的有40人,既懂英语又懂日语的有10人,问至少懂一门外语的有多少人?
- 解析:
- 总人数
|A ∪ B|是要求的。 |A| = 60(懂英语),|B| = 40(懂日语)|A ∩ B| = 10(两样都懂)- 代入公式:
|A ∪ B| = 60 + 40 - 10 = 90人。
- 总人数
间接/总数型
特点: 给出“满足A的”、“满足B的”等,但未直接给出交集,通常会给出“总数”和“都不满足的”条件。
解题策略:
- 先用容斥原理求出
|A ∪ B ∪ C|(至少满足一个的)。 - 再用
总数 = |A ∪ B ∪ C| + 都不满足的来反推或求解其他量。
例题: 某班有50名学生,参加数学兴趣小组的有30人,参加语文兴趣小组的有25人,两个小组都参加的有10人,问两个小组都没参加的有多少人?
- 解析:
- 这是典型的两集合总数型问题。
|A| = 30,|B| = 25,|A ∩ B| = 10- 先求至少参加一个小组的人数:
|A ∪ B| = 30 + 25 - 10 = 45人。 - 总人数为50人,所以都没参加的人数为
50 - 45 = 5人。
文氏图填充型
特点: 题目会给出一些信息,但不是直接的交集数据,需要我们通过逻辑推理,一步步填充文氏图的各个区域,最后求解。
解题策略: 从中心(三交集)或某个已知区域入手,像填空一样把文氏图的各个部分填满。
例题: 某公司有员工100人,他们喜欢看球赛和电影,喜欢看球赛的有58人,喜欢看电影的有62人,两种都喜欢的有20人,只喜欢看球赛的有多少人?
- 解析:
- 画文氏图: 画两个相交的圆。
- 填中心: 两种都喜欢的(即
A ∩ B)是20人,填在中间。 - 填“仅球赛”: 喜欢看球赛的总数是58人,其中20人也喜欢电影,所以只喜欢看球赛的是
58 - 20 = 38人。 - 填“仅电影”: 同理,只喜欢看电影的是
62 - 20 = 42人。 - 验证: 总人数 = 仅球赛 + 仅电影 + 两者都喜欢 =
38 + 42 + 20 = 100,与题目一致。 - 提问: 题目问“只喜欢看球赛的有多少人?”,答案是 38 人。
高级技巧:容斥原理的推广
对于更复杂的“四集合”或“N集合”问题,公式会变得非常复杂。“逆向思维”或“排除法” 往往更有效。
核心思想: 总数 = 满足至少一个条件的 + 任何一个条件都不满足的
我们可以先求出“任何一个条件都不满足”的,然后用总数减去它,得到“至少满足一个条件”的。
例题(四集合): 某班有50人,调查他们喜欢A、B、C、D四种运动的情况,喜欢A的有30人,喜欢B的有25人,喜欢C的有20人,喜欢D的有15人,问这四个运动中,至少喜欢一个运动的最少可能有多少人?
- 解析:
- 这是一个求“最小值”的问题。
- 要让至少喜欢一个的人数最少,就要让喜欢各个运动的人重叠得尽可能多。
- 我们使用逆向思维,先求“一个都不喜欢”的最大可能值。
- 一个都不喜欢的人数
max = 总人数 - (喜欢A的人数 + 喜欢B的人数 + 喜欢C的人数 + 喜欢D的人数) max = 50 - (30 + 25 + 20 + 15) = 50 - 90 = -40- 人数不可能为负数,说明这四个集合的并集已经覆盖了全班所有同学,甚至有重叠。
- “一个都不喜欢”的人数最小为0。
- “至少喜欢一个”的人数最多为50人,最少也为 50人。(这个例子说明,当所有集合大小之和超过总数时,至少满足一个的人数就是总数)。
国考备考建议
- 熟记公式: 两集合、三集合的标准公式必须做到脱口而出。
- 掌握图示法: 遇到三集合问题,养成画文氏图的习惯,它能让复杂问题一目了然。
- 分清题型: 快速判断题目是“标准重叠型”、“总数型”还是“文氏图填充型”,并选择对应的解题策略。
- 逆向思维: 对于“至少一个”的问题,尤其是求最大值或最小值时,优先考虑“求都不满足的”。
- 多做真题: 国考真题是最好的练习材料,通过做题来熟悉出题方式和常见陷阱。
容斥原理是国考数学运算中的“送分题”之一,只要掌握了核心公式和文氏图法,并勤加练习,就能在考场上快速、准确地拿下这部分的分数,祝你备考顺利!
