码迷,mamicode.com
首页 > 其他好文 > 详细

洛谷 P2014 选课

时间:2017-09-13 21:22:10      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:输出   def   too   turn   ble   line   tps   push   最大   

题目描述

在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有N门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程a是课程b的先修课即只有学完了课程a,才能学习课程b)。一个学生要从这些课程里选择M门课程学习,问他能获得的最大学分是多少?

输入输出格式

输入格式:

 

第一行有两个整数N,M用空格隔开。(1<=N<=300,1<=M<=300)

接下来的N行,第I+1行包含两个整数ki和si, ki表示第I门课的直接先修课,si表示第I门课的学分。若ki=0表示没有直接先修课(1<=ki<=N, 1<=si<=20)。

 

输出格式:

 

只有一行,选M门课程的最大得分。

 

输入输出样例

输入样例#1:
7  4
2  2
0  1
0  4
2  1
7  1
7  6
2  2
输出样例#1:
13

洛谷 P2014 选课

标签:输出   def   too   turn   ble   line   tps   push   最大   

原文地址:http://www.cnblogs.com/ruojisun/p/7517590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!