动态规划-作业.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文档。上传文档
查看更多
动态规划-作业

例4:跳马问题 例5:思考:求最长不下降序列 问题描述:设有一个正整数的序列:b1,b2,…bn,对于下标i1i2……in,若有bi1≤bi2 ≤…… ≤bin,则称存在一个长度为l的不下降序列。 如下列数列:13 7 9 16 38 24 37 18 44 19 21 22 63 15 存在长度为5的不下降序列:13<16<38<44<63 存在长度8的不下降序列:7<9<16<18<19<21<22<63 求出最长的不下降子序列。 * 例2:城市交通 有n个城市,编号1~n,有些城市之间有路相连,有些则没有,有路则当然有一个距离。现在规定只能从编号小的城市走到编号大的城市,问你从编号为1的城市走到编号为n的城市要花费的最短距离是多少? 输入格式: 先输入一个n,表示城市数,n100。 下面的n行,是一个n*n的邻接矩阵map[1..n,1..n]。 map[i,j]=0,表示城市i和城市j之间没有路相连,否则为两者之间的距离。 输出格式: 一个数,表示从城市1走到城市n的最短距离。 输入数据保证可以从城市1走到城市n。 动态规划的引入 输入样例: 11 0 5 3 0 0 0 0 0 0 0 0 5 0 0 1 6 3 0 0 0 0 0 3 0 0 0 8 0 4 0 0 0 0 0 1 0 0 0 0 0 5 6 0 0 0 6 8 0 0 0 0 5 0 0 0 0 3 0 0 0 0 0 0 0 8 0 0 0 4 0 0 0 0 0 0 3 0 0 0 0 5 5 0 0 0 0 0 3 0 0 0 6 0 0 0 0 0 0 4 0 0 0 0 0 8 3 0 0 0 3 0 0 0 0 0 0 0 3 4 3 0 动态规划的引入 动态规划简介 拦截导弹(NOIP1999) 问题描述: 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭,由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。 输入导弹的枚数和导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数,每个数据之间有一个空格),计算这套系统最多能拦截多少导弹?如果要拦截所有导弹最少要配备多少套这种导弹拦截系统? 样例输入: 8 389 207 155 300 299 170 158 65 样例输出: 6(最多能拦截的导弹数) 2(要拦截所有导弹最少要配备的系统数) 例3、数塔问题 [问题描述]设有一个三角形的数塔,顶点为根结点,每个结点有一个整数值。从顶点出发,可以向左走或向右走,如图所示: 要求从根结点开始,请找出一条路径,使路径之和最大,只要输出路径的和。 输入数据:  第一行为n(n100),表示数塔的层数  从第2行至n+1行,每行有若干个数据,表示数塔中的数值。 输出数据:  输出路径和最大的路径值。 问题描述:马的路径问题,在一个n*m的棋盘上的P点有一个中国象棋的马,而另一个点Q为马的家,同时约定,Q在P的右边,如下图所示: 试找出从P到Q的所有通路的条数。 P Q 穷举算法 递归算法 2007_2.(普及组)(最短路线)某城市的街道是一个很规整的矩形网格(见下图),有7 条南北向的纵街,5 条东西向的横街。现要从西南角的A 走到东北角的B,最短的走法共有多少种?_________________. A B A B A点到B点的路径数量 输入第一行:N,表示共有多少个数   第二行:N个数的具体数据 输出:第一行,最长不下降序列的长序    第二行,最长的不下降序列 *

文档评论(0)

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

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

1亿VIP精品文档

相关文档