zoukankan      html  css  js  c++  java
  • 洛谷 P2014 选课

    题目描述

    在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有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
    我们都在命运之湖上荡舟划桨,波浪起伏着而我们无法逃脱孤航。但是假使我们迷失了方向,波浪将指引我们穿越另一天的曙光。
  • 相关阅读:
    数据库概论练习题第一章整理(1)
    eclipse启动报错 see the log file的解决办法
    有关myeclipse8.5.0搭建java web项目环境【未整理】
    Pycharm安装及配置
    Anaconda安装及配置环境
    C#操作字符串方法总结
    SQL语句中的换行符
    委托
    基类VS接口
    泛型及其继承和同一性
  • 原文地址:https://www.cnblogs.com/ruojisun/p/7517590.html
Copyright © 2011-2022 走看看