分治和倍增概述.pptx

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分治合倍增;什么是分治?;举个栗子;记得标题吗?“分治合”倍增;逆序对;基本思路;又来个栗子;伪代码:;补充一点;平面内最近点对;一维时:;二维呢?;分治很容易,真的很容易,但……合呢?;;初步伪代码;如何合呢?;;证明:;;OK,我们得到合的方案了!;练习题(水题练手感);练习题(稍难题思考);;练习题(较难题提升)鸣谢:Cab;二分答案;;血的教训——河中跳房子!!!;二分答案通用伪代码;嗯,看着挺简单,不过二分答案不是这样玩的;还有呢!(练习题,都不是裸的);2、bzoj2732 沫沫最近在玩一个二维的射箭游戏,这个游戏中的 x 轴在地面,第一象限中有一些竖直线段作为靶子,任意两个靶子都没有公共部分,也不会接触坐标轴。沫沫控制一个位于(0,0)的弓箭手,可以朝 0 至 90°中的任意角度以任意大小的力量射出带有穿透能力的光之箭。由于游戏中没有空气阻力,并且光之箭没有箭身,箭的轨迹会是一条标准的抛物线,被轨迹穿过的所有靶子都认为被沫沫射中了,包括那些 只有端点被射中的靶子。这个游戏有多种模式,其中沫沫最喜欢的是闯关模式。在闯关模式中,第一关只有一个靶 子,射中这个靶子即可进入第二关,这时在第一关的基础上会出现另外一个靶子,若能够一箭 双雕射中这两个靶子便可进入第三关,这时会出现第三个靶子。依此类推,每过一关都会新出 现一个靶子,在第 K 关必须一箭射中前 K 关出现的所有 K 个靶子才能进入第 K+1 关,否则游戏 结束。沫沫花了很多时间在这个游戏上,却最多只能玩到第七关“七星连珠”,这让她非常困惑。 于是她设法获得了每一关出现的靶子的位置,想让你告诉她,最多能通过多少关。;输入文件第一行是一个正整数N,表示一共有N个靶子。接下来有N行,第i+1行是用空格隔开的三个正整数xi,yi1,yi2(yi1yi2?),表示第i个靶子的横坐标是xi,纵坐标的范围是从yi1到yi2?。 输入保证30%的数据满足N≤100,50%的数据满足N≤5000,100%的数据满足N≤100000且给 出的所有坐标不超过109 。 输入样例: 输出样例: 5 4 2 8 12 5 4 5 3 8 10 6 2 3 1 3 7 ;样例解释;3、bzoj1822 在游戏《魔兽争霸》中,巫妖是一种强大的英雄,它的技能冷冻波每次可以杀死一个小精灵。我们认为,巫妖和小精灵都可以看成是平面上的点。 当巫妖和小精灵之间的直线距离不超过R,且巫妖看到小精灵的视线没有被树木阻挡的话,巫妖就可以瞬间杀灭一个小精灵。 在森林里有N个巫妖,每个巫妖释放冷冻波之后,都需要等待一段时间,才能再次施放。不同的巫妖有不同的等待时间和施法范围,但相同的是,每次施放都可以杀死一个小精灵。 现在巫妖的头目想知道,若从0时刻开始计算,至少需要花费多少时间可以杀死所有的小精灵? 输入文件第一行包含三个整数N、M、K(N,M,K=200),分别代表巫妖的数量、小精灵的数量和树木的数量。 接下来N行,每行包含四个整数x, y, r, t,分别代表了每个巫妖的坐标、攻击范围和施法间隔(单位为秒)。 再接下来M行,每行两个整数x, y,分别代表了每个小精灵的坐标。 再接下来K行,每行三个整数x, y, r,分别代表了每个树木的坐标和半径。 输入数据中所有坐标范围绝对值不超过10000,半径和施法间隔不超过20000。 输出一行,为消灭所有小精灵的最短时间(以秒计算)。如果永远无法消灭所有的小精灵,则输出-1。;;倍增;???念;概念性的我也不太懂,从实践中理解吧!;所以,可以这样理解:;那么,这有什么用呢?;rmq算法;后缀数组(suffix array);那么,如何构造呢?;有了理论依据,该放到应用中了!;图片来源:张穗骞《后缀数组——处理字符串的有效工具》 我太有版权意识了!;后缀数组还有个DC3算法,为线性复杂度,学有余力的同学可以自行学习。;

文档评论(0)

花仙子 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档