网站大量收购独家精品文档,联系QQ:2885784924

2011信息学竞赛中问题求解常见题分析(容斥).docVIP

2011信息学竞赛中问题求解常见题分析(容斥).doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2011信息学竞赛中问题求解常见题分析(容斥).doc

信息学竞赛中问题求解常见题分析(三) 容斥问题 在1 9世纪末,德国数学家康托系统地描绘了一个能够为全部数学提供基础的通用数学框架,他创立的这个学科一直是我们数学发展的根植地,这个学科就叫做集合论。它的概念与方法已经有效地渗透到所有的现代数学。可以认为,现代数学的几乎所有内容都是在“集合”中讨论、生长的。集合中的容斥问题在信息学竞赛的问题求解中也经常出现。 一、知识点 1.集合与元素:把一类事物的全体放在一起就形成一个集夸。每个集合总是由一些成员组成的,集合的这些成员,叫做这个集合的元素。 如:集合A={0,1,2,3,…,9},其中0,1,2,…9为A的元素。 2.并集:由所有属于集合A或集合B的元素所组成的集合,叫做A,B的并集,记作Au B,记号“u”读作“并”。Au B读作。A并B,用图表示为图中阴影部分表示集合A,B的并集AuB。 例:已知6的约数集合为A={1,2,3,6},10的约数集合B={1,2,5,l0}, 则Au B={1,2,3,5,6,10}。 3.交集:A,B两个集合公共的元素,也就是那些既属于A,又属于B的元素,它们组成的集合叫做A和B的交集,记作“An B”,,读作“A交B”,如图阴影表示: 例:已知6的约数集合A={1,2,3,6},1 0的约数集合B={1,2,5,1 0},则An B={1,2)。 4.容斥原理(包含与排除原理): (用|A|表示集合A中元素的个数,如A={1,2,3),则|A|=3) 原理一:给定两个集合A和B,要计算Au B中元素的个数,可以分成两步进行: 第一步:先求出lA|+| B|(或者说把A.B的一切元素都“包含”进来,加在一起): 第二步:减去口An B口(即“排除”加了两次的元素) 总结为公式:|Au B=|A|+|B|-|An B|口 原理二:给定三个集合A,B,C。要计算Au BUC中元素的个数,可以分三步进行: 第一步:先求| A|+|B|+|C |; 第二步:减去An B,BnC,Cn A; 第三步:再加上An BnC。 即有以下公式:|Au BuC|=|A|+|B|+|C| -l An B|-|BnC|-|CnA|+|An BnC| 二、解题关键 遇到集合问题,首先要弄清:集合里的元素是什么? 集合新名词新概念多,如集合、元素,有限集.无限集、列举法、描述法、子集、真子集、空集、非空集合、全集,补集.交集、并集等。新关系新符号多,如属于、不属于、包含、包含于、真包含、真包含于、相等.不相等、相交、相并.互补等,这些新概念新关系,多而抽象。在这千头万绪中,应该抓住“元素”这个关键,因为集合是由元素确定的,“子、全、补、交.并、空”等集合也都是通过元素来定义的。集合中元素的特征即“确定性”、“互异性”、“无序性”,也就是元素的性质。集合的分类(有限集与无限集)与表示方法(列举法与描述法)也是通过元素来刻画的。元素是集合的基本内核,研究集合,首先就要确定集合里的元素是什么。 三、例题分析 例1.求不超过20的正整数中是2的倍数或3的倍数的数共有多少个。 分析:设A={20以内2的倍数},B={20以内3的倍数},显然,要求计算2或3的倍数个数,即求Au B. 解1:A={2,4,6,……20},共有10个元素,即|A|=10, B={3,6,9,…18),共有6个元素,即| B|=6 A n B=(既是2的倍数又是3的倍数)={6,l 2,18},共有3个元素,即|An B|=3 所以|Au B |=|A|+| B|-|An B|=10+6-3=l 3,即Au B中共有1 3个元素。 解2:本题可直观地用图示法解答。如图,其中,圆A中放的是不超过20的正整数中2的倍数的全体;圆B中放的是不超过20的正整数中3的倍数的全体,其中阴A影部分的数6,12,18是既是2的倍数又是3的倍数的数(即An B中的数),只要数一数集合Au B中的数的个数即可。 例2.某班统计考试成绩,数学得90分上的有25人.语文得90分以卜的有21人,两科中至少有一科在90分以上的有38人。问两科都在90分以上的有多少人? 解:设A={数学成绩90分以上的学生}B={语文成绩90分以上的学生} 那么,集合A u B表示两科中至少有一科在90分以上的学生,由题意知, |A|=2 5,|B|=2l,|AuB|=38 现要求两科均在90分以上的学生人数,即求 |AnB|,由容斥原理得|An B |=|A|+| B| Au B |=25+21-38=8 点评:解决本题首先要根据题意,设出集合A,B,并且会表示AuB,A n B,再利用容斥原理求解。 例3.某班同学中有39人打篮球,37人跑步,25人既打篮球又跑步:问令班参加篮球、跑步这两项体育活动的总人

文档评论(0)

18273502 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档