算法合集之《信息学中守恒法应用》.pdfVIP

算法合集之《信息学中守恒法应用》.pdf

  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文档。上传文档
查看更多
--(完美WORD文档DOC格式,可在线免费浏览全文和下载)值得下载!

IOI2004 国家集训队论文 何林 信息学中的守恒法 【摘要】本文提出和总结了“守恒法”,以及它在 息学竞赛中的一些应用。守恒的本质是寻找变化中的 不变量。守恒法能帮助我们跳过、避开纷繁复杂的细 节,直接看透问题的本质。 【关键字】守恒法 不变量 【正文】 一、 引言 现实生活和实际问题是纷繁复杂的。 问题 1 两个质量相等的小球,速度分别为 5m/s, 4m/s,他们相向运动,完 全弹性碰撞之后速度分别变成多少? 问题2 10g C 和 10g O 在密闭容器中反应一个小时。最后的总质量是多少? 2 问题1 我们大概耳熟能详:动量守恒、动能守恒,两个方程就能解出速度。 实际上小球碰撞的过程是复杂的,究竟两对力如何互相作用、互相影响、如何做 功,思考起来是非常的复杂。如果忽略它们变化的具体过程,我们很容易发现“动 量”和“动能”这两个变化中的不变量,抓住不变量,就能跳过繁 的细节,直 达目标。 问题2 也是类似的题目。C 和O 的反应同样是复杂的。在不同的局部,条件 2 不同,可能产生CO,也可能产生CO ;CO 和C 还可能重新转化为CO……事实上 2 2 不可能有人列出三个化学方程去分析——在一个密闭容器中,无论怎么变,总质 量必然不变——也就是质量守恒。抓住这一点,我们在1秒钟内就能说出答案: 20g。 以上两个例子生动的说明守恒的作用。 现实生活和实际问题如此纷繁复杂,条件和变化如此之多,以至于我们考虑 稍不周密就可能全盘皆错;抑或限于问题本身的复杂性,根本无法分析。 但是如果能找到一两个守恒量——也就是变化中的不变量,那么问题就能大 大的简化了。忽略细节,抓住主要矛盾,这就是守恒法。 二、一个简单的例子 例题1 有一个数列a , a , a , , a 。每次可以从中任意 3 个相邻的数a , 1 2 3 n i-1 a , a ,进行如下操作 (此操作称为 “对a 进行操作”) i i+1 i (a , a , a )(a +a , -a , a +a ) i-1 i i+1 i-1 i i i i+1 第 1 页 共 13 页 IOI2004 国家集训队论文 何林 给定初始和目标序列。问:能不能通过以上操作,将初始序列转换到目标序 列。 比如初始(1 6 9 4 2 0),目标(7 -6 19 2 -6 6)。可以经过如下操作: (1 6 9 4 2 0)( 1 6 13 -4 6 0) (1 6 13 2 -6 6)( 7 -6 19 2 -6 6) (加粗的是每次被操作的a ) i 如果初始序列是(1 2 3),目标是(1 3 2)。那么无论如何都不能通过操作从 初始序列转换到目标序列。 Input.txt Output.txt 1 6 9 4 2 0 Yes 7 -6 19 2 -6 6 Input.txt Output.txt 1 2 3 No

文档评论(0)

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

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

1亿VIP精品文档

相关文档