问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++动态规划题目求解

发布网友 发布时间:2022-04-29 22:24

我来回答

1个回答

热心网友 时间:2022-06-24 12:11

没有数据范围?
这里有一个O(n*m)的算法
用f[i][j][0/1]表示第i分钟后体力还剩j的最大距离
最后一维0表示这分钟休息,1表示前进
初始化:f[0][m]=0,其余f[i][j]=-inf
转移方程:
第i分钟选择走则
f[i][j][1]=max(f[i-1][j+1][1]+d[i])
特判刚休息好
f[i][m-1][1]=max(f[i-1][m][0]+d[i])
选择休息则
f[i+m-j-1][m][0]=max(f[i-1][j][1])
有时需要满血休息,要特判
f[i][m][0]=max(f[i-1][m][0])
这里是直接将上一回合前进完剩余j体力的数据转移到休息完的回合处。
最后f[n][m][0]就是答案(因为要满体力走,所以最后一轮一定休息)
下面是伪代码:
初始化略
for i=1 to n
for j=0 to m-2
f[i][j][1]=max(f[i-1][j+1][1]+d[i])
f[i][m-1][1]=max(f[i-1][m][0]+d[i])
for j=0 to m-1
f[i+m-j-1][m][0]=max(f[i-1][j][1])
//特判满血休息的情况
f[i][m][0]=max(f[i-1][m][0])
//注意max是和原来的值比较
结束输出f[n][m][0]
。。
纯手打,望采纳,谢谢。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
海关老师:你好. 如果是加工贸易手册报关的话,报关单价要与手册备案的... 上海危险品报关公司哪家好 长辈可以为老不尊出口成脏晚辈们却连句重话也不能对长辈说试问这样的长... 老一辈为什么这么喜欢拿态度说事? 系统集成项目管理工程师(一):信息化知识 "压哨"的英语怎么拼啊 周山打鱼的年薪多少钱 望穿秋水(打一动物)谜底及原因 想买一本词典 古代汉语字典买哪一种版本比较好? 腰酸胀,变丑。 求动态规划的一道题(pascal) 手淫会变丑吗 联想u41没有小键盘和numlock怎么用小键盘? 一道初级的动态规划题目求教大神!! 手淫会让人变丑吗? 十五岁肾阴虚肾阳虚,在长高的黄金发育时期,会影响容貌五官的变化吗,不仅没有发育到变丑了,戒除是否 信息学 动态规划 习题 (动态规划) 问题描述   给n个有序整数对ai bi,你需要选择一些整数对 使得所有你选定的数 手淫会不会导致相貌变丑?会不会有什么不好的后果? 2道动态规划的问题。pascal 青少年经常手淫的话,会影响自己的长相吗,会变丑吗,谢谢? 几道动态规划的题(pascal语言) 手淫到底会不会让人变丑 女人脾虚肾虚吃什么好 求动态规划(PASCAL)的经典题目 关于动态规划的题目 关于动态规划的题目 肾虚变丑 戒掉后该怎么补 肾虚会变丑吗?吃六味地黄丸多久能补过来? 女性开始衰老时,身体会出现什么变化? 贡献几道经典又不是特别难的pascal动态规划的题目吧 天天遗精会变得难看吗 手机爱奇艺怎么投屏到三星电视上? ACM一道动态规划题 劳动仲裁在线咨询免费? 在线劳动仲裁咨询电话 海蜇的营养成份 什么是图形验证码 谁能提供服务质量保障措施的范本等 上古卷轴5 怎么看人物属性 CF买人物的时候怎么看人物的属性 怎么样恢复微信已经删掉的视频 剑灵如何查看角色属性 星辰变里如何看查看人物属性啊? 金钱木的茎干扦插后为什么不能浇水? 怎样在同一部手机上用两个微信!怎么才能下载另一个! 一部手机能不能同时用两个 王者荣耀起什么名字比较好男孩的? 冬季戴帽子太有氛围感了, 那你知道冬季应该怎么搭配帽子吗?