算法合集之浅谈补集转化思想在统计问题中的应用.pptx
《算法合集之浅谈补集转化思想在统计问题中的应用.pptx》由会员分享,可在线阅读,更多相关《算法合集之浅谈补集转化思想在统计问题中的应用.pptx(34页珍藏版)》请在咨信网上搜索。
1、浅谈补集转化思想浅谈补集转化思想在统计问题中的应用在统计问题中的应用 WinterCamp2003论文芜湖一中许智磊前言统计问题统计问题,是我们经常遇到的一类问题通常认为统计问题是对满足某些性质的对象进行计数的问题“枚举”往往是低效的代名词!其解法或多或少地建立于枚举枚举之上前言很多时候,我们就需要一些技巧来降低统计的时间复杂度离散化离散化和极大化极大化思想、二分法二分法、事件表事件表等方法经常可以起到很好的效果。因此它们作为常规的统计方法,在解题时首先被想到。前言然而这些常规方法也有不能奏效的时候这时我们就需要一些非常规的方法来解决问题其中的一种就是利用补集转化思想来帮助解决统计问题补集转化
2、思想在很多方面有着广泛的应用,让我们来看看在解决统计问题方面它又有哪些精彩表现吧!例一单色三角形问题(例一单色三角形问题(POI9714 TRO)题目大意空间里有n个点,其中任意三点不共线。每两点间都有红色或黑色边(只有一条,非红即黑!)连接。若一个三角形的三边同色,则称它为单色三角形。对于给定的点数和红色边的列表,找出单色三角形的个数。例如下图中有5个点,10条边,形成3个单色三角形。输入点数n、红色边数m以及这m条红色的边所连接的顶点标号,输出单色三角形个数R。3=n=1000,0=m=250000。初步分析自然的想法:用一个数组记录每两点间边的颜色。枚举所有的三角形(这是通过枚举三个顶点
3、实现的),判断它的三边是否同色,若同色则总数R加1(当然,初始时R为0)。空间上:O(n2),需要一个1000*1000的大数组时间上:O(n3),n达到1000,无法接受!常用技巧:无从下手。深入思考本题中单色三角形的个数可以非常庞大,所以一切需要枚举每个单色三角形的方法都是不可能高效的。单纯的枚举不可以,那么组合计数是否可行呢?从总体上进行组合计数很难想到。我们尝试枚举每一个点,设法找到一个组合公式来计算以这个点为顶点的单色三角形的个数。深入思考组合公式很难找到!组合公式很难找到!原因:从一个顶点A出发的两条同色的边AB、AC并不能确定一个单色三角形ABC,因为BC边有可能不同色。ACB边
4、单色三角形补集转化从反面来看问题:每两点都有边连接,所以每三个点都可以组成一个三角形(单色或非单色的),所有的三角形数S=C(n,3)=n*(n-1)*(n-2)/6。单色三角形数R加上非单色三角形数T就等于S,所以如果我们可以求出T,那么显然,R=ST。原问题转化为:怎样高效地求出原问题转化为:怎样高效地求出T补集转化原先的枚举组合计数算法的障碍是无法在“边”与“单色三角形”之间建立确定的对应关系。边非单色三角形YES!补集转化非单色三角形的三条边共有红黑两种颜色其中两条边同色,另一条边异色ACB一个非单色三角形两对“有公共顶点的异色边”如果从一个顶点B引出两条异色的边BA、BC,则无论AC
5、边是何种颜色,三角形ABC都只能是一个非单色三角形补集转化ACBACB一对“有公共顶点的异色边”一个非单色三角形OR非单色三角形数非单色三角形数T=“有公共顶点的异色边有公共顶点的异色边”的总对数的总对数Q/2 补集转化每个顶点有n-1条边,根据输入的信息可以知道每个顶点i的红边数Ei,那么其黑边数就是n-1-Ei。根据乘法原理,以i为公共顶点的异色边的对数就是Ei*(n-1-Ei),所以Q很容易求出:补集转化Q求出之后,R=ST=n*(n-1)*(n-2)/6-Q/2时间复杂度:O(m+n)空间复杂度:O(n)优秀的算法优秀的算法!小结通过补集转化,我们在原来无法联系起来的“边”和“三角形”
6、之间建立起确定的关系,并以此构造出组合计数的公式。单纯的枚举枚举+组合计数这个例子中补集转化思想的作用:为找到一个本质上不同的算法创造了条件为找到一个本质上不同的算法创造了条件例二海战游戏(改编自例二海战游戏(改编自Ural1212 Sea Battle)题目大意海战游戏是在一个N行M列的方格棋盘上摆放“军舰”,一艘军舰是连在一起的X行Y列方格,每个方格都全等于棋盘上的格子,于是军舰就可以摆放在棋盘上,使军舰的每个格子和棋盘的格子重合。摆放时必须遵守如下规则:任意两艘军舰的任意两个格子不得重合或在八个方向(即上、下、左、右、左上、右上、右下、左下)上相邻。现在已经摆放了L艘军舰(符合摆放的规则
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 浅谈 转化 思想 统计 问题 中的 应用
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。