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

c语言的动态规划算法的这道题怎么做啊,求大神!!!

发布网友 发布时间:2023-07-10 08:33

我来回答

1个回答

热心网友 时间:2024-09-29 13:23

申请二维数组 dp[N+1][M+1]。

 1. dp[0][j],0<=j<=m,表示一种题型都不选择并且竞赛总时间为 j 时最多得分,显然等于 0。

 2. dp[i][0],1<=i<=n,表示只选择竞赛题型 0..i-1 并且竞赛总时间为 0 时最多得分,显然等于0。

3. dp[i][j],1<=i<=n,1<=j<=m,表示最多只选择竞赛题型 0..i-1 并且竞赛总时间为 j 时最多得分。

3.1 如果不选择第 i-1 种题型,则最多得分 dp[i][j] = dp[i-1][j]。

3.2 如果只选择 1 道第 i-1 种题型,则最多得分 dp[i][j] = 1*point[i-1] + dp[i-1][j-time[i-1]]。

3.3 如果只选择 2 道第 i-1 种题型,则最多得分 dp[i][j] = 2*point[i-1] + dp[i-1][j-2*time[i-1]]。

...

3.k+1 最多可以选择 k=j/time[i-1] 道第 i-1 种题型,则最多得分 dp[i][j] = k*point[i-1] + dp[i-1][j-k*time[i-1]]。

以上 k+1 种情况中的最大值即为 dp[i][j] 的最多得分,即 dp[i][j] = max(dp[i-1][j],  1*point[i-1] + dp[i-1][j-time[i-1]], 2*point[i-1] + dp[i-1][j-2*time[i-1]], ..., dp[i][j] = k*point[i-1] + dp[i-1][j-k*time[i-1]]), 即 dp[i][j] = max(k*point[i-1] + dp[i-1][j-k*time[i-1]]|0<=k<=j/time[i-1])。


最终 dp[N][M] 即为最多分数。

从 dp 最后一行依次往第一行即从最后一种题型开始往第0种题型求每种题型选择的题目数。

设当前行为 i,列为 j,最多分数为 p,则求出 k(0<=k<=j/time[i-1]),使得 p == k*point[i-1] + dp[i-1][j-k*time[i-1]],则 k 为第 i-1 种题型选择的题目数。令 j -= k*time[i-1],p -= k*point[i-1],后求 dp[i-1] 行即第 i-2 种题型选择的题目数。


具体代码见附件。


声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
信和财富p2p回款怎样?想做理财,有做过的吗?谢谢 想当飞行员高中学文理哪个好 用迅雷下载的电影中带有srt格式idx格式和sub格式的字幕怎么导入... 酸汤乌鱼的做法 四川的酸汤乌鱼的做法 酸汤乌鱼片的做法 用烤箱弄蛋白糖的做法 入口即化蛋白糖怎么做好吃 ...3000元的手机,我比较喜欢触屏机,有什么牌子介绍,最好是功能强大的... 蓝魔T11TE能播放超过4G的视频文件吗?(比如720P和1080P) C语言,算法,动态规划。对于0-1背包问题,我有个小疑问。 c语言,求大神写下这个程序的算法 女人能不能吃枸杞和沙棘 逸动科技是不是独角兽 该不该抵制过洋节,辩题求解释啊 各位高手帮帮忙啊 如何反驳盲目过洋节的观点 很多地方都在讲禁止过洋节,你如何看待这件事? 你如何看待有些学校禁止教师、学生过洋节的规定? 为什么vivo x9看电影的时候来电不显示? 斯坦福大学交通出行 高等数学问题,有关驻点极值点和拐点的问题 哪个手机浏览器可以加密文件 ...极值点一定是驻点,而驻点不一定是极值点...能举个例子吗? 最靠谱的安卓模拟器靠谱助手都可以玩哪些安卓游戏,尤其是重度手游... 是刘亦菲好还是王心凌好? 荒野那个游侠拍到了啥 android studio怎样导出aar包 汽车刷一阶段有些为什么不要求加95有 android studio 怎么导出可执行jar包 笑对风雨,迎接彩虹 爱情也包邮为什么不播 C语言编程:将一笔钱(大于8分,小于1元,精确到分)换算成1分,2分和5分... 爱情也包邮什么时候播出上映 简单C语言求解答。 奔驰S级音响好还是柏林之声音响好 ...皮囊》 第一季至第五季 迅雷高清下载链接,要带中英文双语字幕... 喝醉酒的人都是自私的 爱抽烟,喝酒,爱骂人,自私,小心眼的男人该嫁吗? 三阳九妹喇叭怎么更换 唢呐的初级学法的谱有吗 一个爱喝酒的男人又不做事喝醉了还厉害的很喜欢家里人什么心里?_百度... 心都凉了,我该怎样教育自私不顾家爱喝酒的老公?? 哪五件事,只要男人做过一件,都是很自私的? 下列各项中,免征车辆购置税的是( )。 太和殿是故宫的哪个殿? 麦芽糖乳糖和蔗糖水解产物均为还原物对吗 麦芽增大不正确的是 ...A.甘油、脂肪B.氨基酸、葡萄糖C.麦芽糖、葡萄糖D.甘油、氨基_百度... 跑业务时,大家有没有什么好办法对付企业的门卫? 小学生二年级数学题及答案:排座位部分