名校训练,动态规划1318: 选课题解

坐在坟头思考人生 算法基础篇 53 0
题库丰富多样,涵盖各个领域,全网最全C++题库,让您在练习中不断成长!
学校实行学分制,每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分,学校开设了N门的选修课程,每个学生可选课程的数量M是给定的,学生选修了这M门课并考核通过就能获得相应的学分,表中1是2的先修课,2是3、4的先修课,如果要选3,那么1和2都一定已被选修过,   你的任务是为自己确定一个选课方案,使得你能得到的学分最多,并且必须满足先修课优先的原则,假定课程之间不存在时间上的冲突。

学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了N(N< 300)门的选修课程,每个学生可选课程的数量M是给定的。学生选修了这M门课并考核通过就能获得相应的学分。    在选修课程中,有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其它的一些课程的基础上才能选修。例如《Frontpage》必须在选修了《Windows操作基础》之后才能选修。我们称《Windows操作基础》是《Frontpage》的先修课。每门课的直接先修课最多只有一门。两门课也可能存在相同的先修课。每门课都有一个课号,依次为1,2,3,…。  例如:   表中1是2的先修课,2是3、4的先修课。如果要选3,那么1和2都一定已被选修过。    你的任务是为自己确定一个选课方案,使得你能得到的学分最多,并且必须满足先修课优先的原则。假定课程之间不存在时间上的冲突。

名校训练,动态规划1318: 选课题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
全网最全C++题库,助您挑战自我,突破极限,成为编程领域的佼佼者!

标签: 名校训练 动态规划1318: 选课题解