- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
国家集训队2003论文集许智磊高等数学
前言 前言 前言 初步分析 深入思考 深入思考 补集转化 补集转化 补集转化 补集转化 补集转化 小结 初步分析 初步分析 几个工具 几个工具 几个工具 几个工具 补集转化 补集转化 补集转化 补集转化 补集转化 补集转化 小结 总结 总结 总结 总结 感谢 补集转化思想应用于统计问题的形式是多种多样的,可能从解决问题的各个方面帮助我们。 补集转化思想不仅可以应用于一些非常规的统计问题,而且对于一些常规算法能够解决的问题,应用补集转化思想也许可以做得更好。 补集转化思想,体现了矛盾对立统一,互相转化的一种哲学观念。在统计问题中灵活地应用补集转化思想,往往可以起到“出奇制胜”的效果,而这就要求我们注意培养逆向思维的能力,才能用好、用活补集转化思想。 值得注意的是,利用补集转化思想解决统计问题作为一种非常规的统计方法,和一些常规的统计方法、技巧之间的关系是辨证的。虽然在本文的例子中,补集转化思想都优于常规方法,但是并不能认为常规方法一定不如非常规方法。大多数的统计问题,还是适合使用常规方法的。 只有将常规方法和非常规方法都灵活地掌握,并对于具体问题选择合适的方法,才能够游刃有余地解决统计问题。 * * 浅谈补集转化思想 在统计问题中的应用 WinterCamp 2003论文 芜湖一中 许智磊 统计问题,是我们经常遇到的一类问题 通常认为统计问题是对满足某些性质的对象进行计数的问题 “枚举”往往是低效的代名词!! 其解法或多或少地建立于枚举之上 很多时候,我们就需要一些技巧来降低统计的时间复杂度 离散化和极大化思想、二分法、事件表等方法经常可以起到很好的效果。 因此它们作为常规的统计方法,在解题时首先被想到。 然而这些常规方法也有不能奏效的时候 这时我们就需要一些非常规的方法来解决问题 其中的一种就是利用补集转化思想来帮助解决统计问题 补集转化思想在很多方面有着广泛的应用,让我们来看看在解决统计问题方面它又有哪些精彩表现吧! 例一 单色三角形问题(POI9714 TRO) 题目大意 空间里有n个点,其中任意三点不共线。每两点间都有红色或黑色边(只有一条,非红即黑!)连接。若一个三角形的三边同色,则称它为单色三角形。对于给定的点数和红色边的列表,找出单色三角形的个数。例如下图中有5个点,10条边,形成3个单色三角形。 输入点数n、红色边数m以及这m条红色的边所连接的顶点标号,输出单色三角形个数R。 3=n=1000,0=m=250000。 自然的想法:用一个数组记录每两点间边的颜色。枚举所有的三角形(这是通过枚举三个顶点实现的),判断它的三边是否同色,若同色则总数R加1(当然,初始时R为0)。 空间上: O(n2),需要一个1000*1000的大数组 时间上: O(n3),n达到1000,无法接受! 常用技巧:无从下手。 本题中单色三角形的个数可以非常庞大,所以一切需要枚举每个单色三角形的方法都是不可能高效的。 单纯的枚举不可以,那么组合计数是否可行呢? 从总体上进行组合计数很难想到。我们尝试枚举每一个点,设法找到一个组合公式来计算以这个点为顶点的单色三角形的个数。 组合公式很难找到! 原因:从一个顶点A出发的两条同色的边AB、AC并不能确定一个单色三角形ABC,因为BC边有可能不同色。 A C B 边 单色三角形 从反面来看问题:每两点都有边连接,所以每三个点都可以组成一个三角形(单色或非单色的),所有的三角形数S=C(n,3)=n*(n-1)*(n-2)/6。 单色三角形数R加上非单色三角形数T就等于S,所以如果我们可以求出T,那么显然,R=S-T。 原问题转化为:怎样高效地求出T 原先的枚举+组合计数算法的障碍是无法在“边”与“单色三角形”之间建立确定的对应关系。 边 非单色三角形 YES!! 非单色三角形的三条边共有红黑两种颜色 其中两条边同色,另一条边异色 A C B 一个非单色三角形 两对“有公共顶点的异色边” 如果从一个顶点B引出两条异色的边BA、BC,则无论AC边是何种颜色,三角形ABC都只能是一个非单色三角形 A C B A C B 一对“有公共顶点的异色边” 一个非单色三角形 OR 非单色三角形数T=“有公共顶
文档评论(0)