今天华为机试这道题没做出来,求解答

第一行任务数m
第二行 一共有多少个时间来执行任务##华为###华为#算法#
下面m行表示每个任务最晚执行时间单元 和积分 求 最大积分。(每个时间单元只能执行一个任务)

4
1
1 2    最晚1时间单元。得分2
1 1   最晚1时间单元。得分1
1 5   最晚1时间单元。得分5
1 4   最晚1时间单元。得分4

输出 5
表示 4个任务 总时间是1     

4
3  一个只有3个时间来执行任务
1 2
1 1
3 5
1 4

这道题输出9
1时间点完成得分4   2时间点完成5得分   3时间点休息即可    总分4+5
全部评论
offer都快发完了还有笔试
1 回复 分享
发布于 2024-06-14 21:17 美国
这个属于背包问题,用动态规划可解
点赞 回复 分享
发布于 2024-06-15 18:55 北京
从最后一个时间点往前分配任务,每个时间点贪心的选能选且得分最高的任务。(不确定对不对)
点赞 回复 分享
发布于 2024-06-14 22:00 江苏
等会 现在还有笔试??
点赞 回复 分享
发布于 2024-06-14 21:11 福建

相关推荐

点赞 评论 收藏
分享
昨天 22:57
武汉大学 Java
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务