- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
动态规划的模型构建83267.ppt
联系方式 zhuquanmin@ 长沙市雅礼中学 朱全民 410007 分析: 因为只能向右或者向下走。也就是说不能走回头路。于是考虑动态规划。 设F[i,j]表示从(1,1)点开始走到(i,j)的时候,最多捡了多少垃圾。G[i,j]表示在f[i,j]最大的时候,有多少种方案。C[i,j]=1表示(i,j)点有垃圾。C[i,j]=0表示没有。 状态转移方程 根据(i,j)只能从(i-1,j)或者(i,j-1)走过来。 于是f[i,j]=Max{f[i-1,j],f[i,j-1]}+c[i,j]. 怎么求g(i,j)? 可变成有向无环图来解决。 思考? 两个机器人同时捡垃圾,如何处理? 三个机器人呢? 若某些垃圾之间有联系,必须同时拾捡? 免费馅饼 SERKOI最新推出了一种叫做“免费馅饼”的游戏。 游戏在一个舞台上进行。舞台的宽度为W格,天幕的高度为H格,游戏者占一格。开始时,游戏者站在舞台的正中央,手里拿着一个托盘。 游戏开始后,从舞台天幕顶端的格子中不断出现馅饼并垂直下落。游戏者左右移动去接馅饼。游戏者每秒可以向左或右移动一格或两格,也可以站在愿地不动。 馅饼有很多种,游戏者事先根据自己的口味,对各种馅饼依次打了分。同时在8-308电脑的遥控下,各种馅饼下落的速度也是不一样的,下落速度以格/秒为单位。当馅饼在某一秒末恰好到达游戏者所在的格子中,游戏者就收集到了这块馅饼。 写一个程序,帮助我们的游戏者收集馅饼,使得收集的馅饼的分数之和最大。 输入数据: 第一行:宽度W(1~99奇数)和高度H(1 ~ 100整数) 接下来给出了一块馅饼信息。由4个正整数组成,分别表示了馅饼的 初始下落时刻、水平位置、下落速度、分值。 游戏开始时刻为0。从1开始自左向右依次对水平方向的每格编号。 输出数据: 收集到的馅饼最大分数之和。 由上图可知,尽管下落了4个馅饼,但只能接到3个: 第1时刻可以接到分值为5的馅饼 第2时刻可以接到分值为3的馅饼 第3时刻可以接到分值为4的馅饼 因此馅饼的总分值为5+3+4=12 问题6:加分二叉树 给定一个中序遍历为1,2,3,…,n的二叉树 每个结点有一个权值 定义二叉树的加分规则为: 左子树的加分× 右子树的加分+根的分数 若某个树缺少左子树或右子树,规定缺少的子树加分为1。 构造符合条件的二叉树 该树加分最大 输出其前序遍历序列 样例 中序遍历为1,2,3,4,5的二叉树有很多,下图是其中的三棵,其中第三棵加分最大,为145. 分析 性质:中序遍历是按“左-根-右”方式进行遍历二叉树,因此二叉树左孩子遍历序列一定在根结点的左边,右孩子遍历序列一定在根结点的右边! 因此,假设二叉树的根结点为k,那么中序遍历为1,2,…,n的遍历序列,左孩子序列为1,2,…,k-1,右孩子序列为k+1,k+2,…,n,如下图 动态规划 设f(i,j)中序遍历为i,i+1,…,j的二叉树的最大加分,则有: f(i,j)=max{f[i,k-1]*f[k+1,j] +d[k]} 显然 f(i,i)=d[i] 答案为f(1,n) 1=i=k==j=n 时间复杂度 O(n3) 要构造这个树,只需记录每次的决策值,令b(i,j)=k,表示中序遍历为i,i+1,…,j的二叉树的取最优决策时的根结点为k 最后前序遍历这个树即可。 思考题:选课 大学里实行学分。每门课程都有一定的学分,学生只要选修了这门课并考核通过就能获得相应的学分。学生最后的学分是他选修的各门课的学分的总和。 每个学生都要选择规定数量的课程。其中有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其它的一些课程的基础上才能选修。例如,《数据结构》必须在选修了《高级语言程序设计》之后才能选修。我们称《高级语言程序设计》是《数据结构》的先修课。每门课的直接先修课最多只有一门。两门课也可能存在相同的先修课。为便于表述每门课都有一个课号,课号依次为1,2,3,……。 每个学生可选课程的总数是给定的。现在请你找出一种选课方案,使得你能得到学分最多,并且必须满足先修课优先的原则。假定课程之间不存在时间上的冲突。 输入 输入文件的第一行包括两个正整数M、N(中间用一个空格隔开)其中M表示待选课程总数(1≤M≤1000),N表示学生可以选的课程总数(1≤N≤M)。 以下M行每行代表一门课,课号依次为1,2……M。每行有两个数(用一个空格隔开),第一个数为这门课的先修课的课号(若不存在先修课则该项为0),第二个数为这门课的学分。学分是不超过10的正整数。 输出 输出文件第一行只有一个数,即实际所选课程的学分总数。以下N行每行有一个数,表示学生所选课程的课号。 问题7:聚会的快乐 你要组织一个由你公司的人参加
您可能关注的文档
- 加味芩珠凉血方及辨证加减治疗寻常型银屑病(血热证)的临床疗效观察.pdf
- 加味苓桂术甘汤联合短期极低热量饮食改变人体治疗反应性的临床观察_陈丁生.pdf
- 加味补阳还五汤对单纯型糖尿病视网_省略_病变患者血浆ET_1及NO的影响_唐爱华.pdf
- 加味身痛逐瘀汤结合唑来膦酸治疗恶性肿瘤骨转移近期疗效和安全性观察.pdf
- 加味通腑汤对腹泻型肠易激综合征患者结肠黏膜和血浆5-HT的影响_辛世勇.pdf
- 加工中心的故障模式_影响及其危害性分析.pdf
- 加工时间可控的同时加工排序问题.pdf
- 加床患者管理中的安全隐患与对策.pdf
- 加强制氧机运行中碳氢化合物的检测.pdf
- 加强尾矿综合利用研究合理回收二次资源.pdf
最近下载
- 中国农业银行企业网银申请表(新版).docx VIP
- 清醒俯卧位通气护理专家共识PPT课件.pptx VIP
- 营销区域划分的方案(3篇).docx VIP
- 水箱基础施工方案.docx VIP
- 碎裂QRS波幻灯片.ppt VIP
- 预制菜食品安全现状及应对策略分析.pptx VIP
- 15.1 ANSI-ESD-STM15.1-2019 手套和指套的电阻测试(英文版)-0.pdf VIP
- Unit 7 Happy Birthday!(第4课时)Section B 1a-1d 课件 人教版(2024)七年级上册.ppt VIP
- 屋面U型管太阳能集热器施工工法.pdf VIP
- 华能南山电厂2×46万千瓦燃气-蒸汽联合循环扩建项目 环评报告.docx VIP
文档评论(0)