国家集训队论文集.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小结 原始模型 “放宽”方法  确定状态 确定转移方程 “约制”方法 解决问题 总结 在应用这两种方法的时候,首先要摸清这两者的适用范围、所起的作用和效果。 一张一弛作为一种解题方法,是需要在思索、做题中慢慢形成的。除了实践外,还有几点是需要注意的: 总结 敢于创新 敢于猜想 敢于类比 敢于拓展 其中敢于创新显得尤为重要,只有不断创新和实践,才能“拨得云开见月明”。 E-mail:344368722@QQ.com 转移方程 ②当dis(i,j) D(i)时, (1)当j在i的子树外时, i的儿子k有两个选择: 选择k的子树内或外 的消防站为负责站。 返回 当选择树内的为负责站时, 所需的最少费用为 , 当选择树外的为负责站时, 根据新添的限制必须选择j上的消防站作为负责站。 所需的最少费用为 。 j / i / k 转移方程 ②当dis(i,j) D(i)时, (2)当i=j时, i的儿子的选择情况与⑴ 一样。此时还要加上 建j上的消防站的费用。 返回 i(i=j) / k 转移方程 ②当dis(i,j) D(i)时, (3)当j不等于i并且在i的子树内时 , 此时j必存在于以i的某个儿子 child为根的子树里 返回 如果i的儿子k不等于child,则 其选择情况与⑴中一样 child根据新添的限制它只能 选择j上的消防站作为负责站 i \ child \ j i \ child \ j i / \ k child \ j 时间复杂度分析 对于每一个确定的j,计算Fi,j需要O(i的儿子数)的时间,所以计算F1, j、F2, j…… Fn, j 总共需要O(总儿子数)=O(n)的时间。 因此,总的时间复杂度为 一张一弛 在保证能找到答案的前提下,对过于宽松而茫无头绪的条件、限制进行约制;对于过于严格而阻挠前进的条件、限制进行放宽。 一张一弛不仅是文武之道,也是解题之道。 能应用“约制”方法的题目: POI2005《knights》 CEOI《锯木厂》 《高斯消元解多元一次方程》…… 能应用“放宽”方法的题目: WC2005《友好的动物》…… 更多精彩内容在 “约制、放宽”方法在解题中的应用.doc ——“约制、放宽”方法在解题中的应用 广东省中山纪念中学 陈启峰 “约制、放宽”方法的简单定义 “约制”方法——添增一些约束的条件、限制,并保证在这些条件和限制下依然能找到解。 “约制、放宽”方法的简单定义 “放宽”方法——减除、放宽一些条件、限制,并保证在这些条件和限制下依然能找到解。 引言 在分析问题、设计算法时,我们常常觉得条件、限制 过于繁杂 过于严格 过于宽松 过于独立 “约制”方法 “放宽”方法 加强联系 简化关系 [例题]消防站(POJ2152) LTC国有n个城市。城市间连着公路。每两个城市间有且只有一条通路。由于常发生火灾,LTC决定在某些城市建消防站。在城市k建一个消防站需要W(k)的费用。每个城市k在距离D(k)范围内,必须选择最近的消防站作为负责站。LTC想用最少的费用来满足以上要求。 ①(W:2;D:3) ② (W:2;D:1) ③ (W:2;D:1) ④ (W:2;D:1) 3 3 3 ① (W:2:D:3) ② (W:2;D:3) ③ (W:2;D:3) ④ (W:2;D:3) 3 3 3 最少费用=6 最少费用=2 数学模型 以城市为结点,公路为边, 路长为边权构树。令dis(i,j)为结点i、j间的距离。任务是建一些消防站,使得任意结点i,都有 并得使得目标函数 最小化。 算法模型分析 搜索? 图论算法? 树型动态规划? Time Limit Exceed 想不到好算法 尝试与探索 首先,确定状态。 一般地,状态有参数Root—— 表示研究对象为Root的子树。 如果只用Besti表示在i的子树中修 建满足要求的消防站的最少费用, 尝

文档评论(0)

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

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

1亿VIP精品文档

相关文档