学校实行学分制,每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分,学校开设了 N 门的选修课程,每个学生可选课程的数量 M 是给定的,在选修课程中,有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其他的一些课程的基础上才能选修,我们称《Windows操作基础》是《Windows程序设计》的先修课,两门课可能存在相同的先修课,假定课程之间不存在时间上的冲突。
学校实行学分制。 每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。 学校开设了 N 门的选修课程,每个学生可选课程的数量 M 是给定的。 学生选修了这 M 门课并考核通过就能获得相应的学分。 在选修课程中,有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其他的一些课程的基础上才能选修。 例如《Windows程序设计》必须在选修了《Windows操作基础》之后才能选修。 我们称《Windows操作基础》是《Windows程序设计》的先修课。 每门课的直接先修课最多只有一门。 两门课可能存在相同的先修课。 你的任务是为自己确定一个选课方案,使得你能得到的学分最多,并且必须满足先修条件。 假定课程之间不存在时间上的冲突。
(图片来源网络,侵删)
标签: HBC51179简单的数学题 组合数学 数学 快速幂选课题解