《容斥原理》学习笔记
一、什么是容斥原理?
容斥原理是一种计数的好方法。容指的是包容包括,斥指的是排斥。其实也就是在解决重叠问题。需要用到很重要的工具图-韦恩图。
韦恩图:
完整的圆:属于A/属于B
月牙:仅属于A/仅属于B
叶子:既属于A又属于B
葫芦:属于A属于B的都算
锅内饼外:既不属于A也不属于B
二、两个组的问题(二量容斥)
1. 总 = 圈 + 圈 - 月牙
如:
喜欢数学的有15人
喜欢语文的有12人
两门都喜欢的有5人
总人数 = 15 + 12 - 5 = 22人
2. 为什么这样算?
因为"两门都喜欢"的人被数了两次(一次在数学组,一次在语文组),所以要减掉一次。
3. 实际应用
班级里喜欢不同科目的同学
参加不同兴趣小组的同学
会两种乐器的同学
......
三、三个组的问题(三量容斥)
1. 总 = 圈 + 圈+ 圈-2个都 -2个都-2个都+3个都
即:"加三个,减两两,加三三"
例子:
2. 为什么这样算?
四、容斥最值(最多最少问题)
可以通过画线段比较的方式解决问题
1. 两个组的最值
最多问题:
最少问题:
五、小雨小结
核心思想:数人数时,要小心重复数的人,做到"不重不漏"
两个组:总 = 圈 + 圈 - 月牙
三个组:总 = 圈 + 圈+ 圈-2个都 -2个都-2个都+3个都
最值问题:
实用技巧:画圆圈图(韦恩图)帮助理解
容斥原理是解决生活中很多"数人数"问题的好工具,只要灵活使用工具图,就能轻松解决这类问题!