【集合论】容斥原理 ( 包含排斥原理 | 示例 )
文章目录
一、 容斥原理
是
个集合 ; 则 这
个集合 并集的元素个数 是 :
解析 :
个集合进行并运算后 , 元素个数 , 通常使用 容斥原理 进行计算 ;
: 将每个集合中的 元素个数 相加 , 该值大于 总元素数 , 需要进行修正 ; ( 系数值
)
: 减去两两相交的元素个数 , 该值又小于 总元素数 , 继续进行修正 ; ( 系数值
)
: 加上三个集合相交的元素个数 , 该值大于 总元素数 , 继续进行修正 ; ( 系数值
)
减去四个集合相交的元素个数 , 该值小于 总元素数 , 继续进行修正 ; ( 系数值
)
: 加上
乘以
个集合相交的元素个数 ; ( 系数值
)
上述 奇数个集合 交集元素个数 前系数是 正数 , 偶数个集合 交集元素个数 前系数是 负数 ;
二、 容斥原理 示例
~
之间 , 既不是某个整数的平方 , 又不是某个整数的立方 , 的数个数 ?
全集 :
集合是全集 , 是
到
的自然数 ,
集合的个数
平方对应的数集合
:
集合是 某个数 的平方 对应的 某个数 集合 ,
,
集合元素个数是
;
, 因此
集合的元素是
, 元素个数有
个 ;
都在
到
之间 ,
就超过
了 ;
立方对应的数集合
:
集合是 某个数 的立方 对应的 某个数 集合 ,
,
集合元素个数是
;
, 因此
集合的元素是
, 元素个数有
个 ;
都在
到
之间 ,
就超过
了 ;
计算
集合的交集
: 元素个数 , 既是平方 , 又是立方 , 肯定是六次方的数 ,
,
集合的元素个数是
;
, 因此
集合的元素是
, 元素个数有
个 ;
都在
到
之间 ,
就超过
了 ;
题目可以转化成 : 集合
中 , 既不属于
集合 , 有不属于
集合 的数字 ;
集合
与 集合
并集是
上述并集 的 绝对补集
元素个数
, 就是题目中要求的结果 ;
上述式子中 ,
,
值可以使用 容斥原理 进行计算 ;
两个集合并集的元素个数 , 可以使用两个集合的元素个数相加 , 然后减去两个集合交集的元素个数 ;
代入总的公式 :
相关文章
- java编译原理
- zigbee学习之路(十二):zigbee协议原理介绍
- 精读《Headless 组件用法与原理》
- 高效学习:源头、原理和知识地图-左耳朵耗子
- gbdt算法理解_gbdt算法原理
- bison解析中lookahead前瞻工作原理
- 【数据挖掘】卷积神经网络 ( 视觉原理 | CNN 模仿视觉 | 卷积神经网络简介 | 卷积神经网络组成 | 整体工作流程 | 卷积计算图示 | 卷积计算简介 | 卷积计算示例 | 卷积计算参数 )
- 【组合数学】鸽巢原理 ( 鸽巢原理简单形式 | 鸽巢原理简单形式示例 1、2、3 )
- 【OpenGL】二十一、OpenGL 矩阵压栈与出栈 ( 不同类型矩阵变换先后顺序 | 渲染前不设置单位阵 | 压栈出栈原理分析 | 代码示例 )
- SqlServer中tempdb的日志机制原理解析及示例分享
- javascript定时器的工作原理详解编程语言
- MySQL查询字符编码,了解数据存储原理(mysql查询字符编码)
- Oracle事务原理与优势(oracle事物是什么)
- PHP实现采集程序原理和简单示例代码
- PHP网站安装程序制作的原理、步骤、注意事项和示例代码
- PHP中怎样保持SESSION不过期原理及方案介绍
- JS短路原理的应用示例精简代码的途径
- jQuery判断复选框是否勾选的原理及示例