首页 > 其他分享 >【Vijos1180】选课

【Vijos1180】选课

时间:2023-02-08 12:33:05浏览次数:44  
标签:tmp 选课 int cin dfs Vijos1180 1010


problem

solution

codes

//vijos 1180
#include<iostream>
#include<vector>
using namespace std;
struct Edge { int w; vector<int>to; }G[1010];
int f[1010][1010];
//dfs(x,y)表示在x为根的子树中选y节课的最大学分。
void dfs(int x, int y){
for(int i = 0; i < G[x].to.size(); i++){
int tmp = G[x].to[i];
for(int j = 0; j <= y; j++)
f[tmp][j] = f[x][j]+G[tmp].w;
dfs(tmp,y-1);
for(int j = 0; j <= y; j++)
f[x][j] = max(f[x][j], f[tmp][j-1]);
}
}
int main(){
int n, m;
cin>>n>>m;
for(int i = 1; i <= n; i++){
int a, b; cin>>a>>b;
G[a].to.push_back(i);
G[i].w = b;
}
dfs(0, m);
cout<<f[0][m];
return 0;
}


标签:tmp,选课,int,cin,dfs,Vijos1180,1010
From: https://blog.51cto.com/gwj1314/6044070

相关文章

  • 洛谷 P2014 选课 树形依赖背包
    题目描述在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有N门功......
  • Java+Swing实现学生选课管理系统 (1)
    @目录一、系统介绍二、系统展示1.课程查询2.课程添加3.退课三、系统实现四、获取源码一、系统介绍本系统实现了学生登录和管理员登录,学生实现选课,查看已选课程,修改密码,查......
  • Java+Swing+dat文件存储实现学生选课管理系统
    @目录一、系统介绍二、系统展示1.用户登陆、注册2.课程信息查询3.添加课程4.选课5.退课三、系统实现四、.获取源码一、系统介绍功能展示:用户注册、用户登陆课程管理:课程......
  • mysql:聊聊mysql学完之后心得,从哪里学,学哪些,怎么选课程,学到什么程度。
    mysql:聊聊mysql学完之后心得,从哪里学,学哪些,怎么选课程,学到什么程度。学习完一套课程之后习惯性总结一下。首先说一下,咕咕是跟着尚硅谷的康老师学习的mysql,大家想学习的话可......
  • P2014 选课 ( 树上背包 )
    先看树上背包的板子:假设我们的树长这样:那么其实我们就有个比较朴素的想法:对一个结点对它的儿子们进行背包dp比如对于1号点我们就可以对2号3号进行背包dp问题是4......
  • python django学生选课系统
    pythondjango学生选课系统后端:Pythondjango数据库:MySQL前端:htmlcssjs实现功能:登录、注册、查看自己信息、修改自己信息等学生:看课、选课、查学分老师:创建课程、......
  • 石家庄铁道大学选课系统
    石家庄铁道大学学生选课管理系统(50分) 1、项目需求:石家庄铁道大学为了提高教务处的工作效率,方便用户之间信息的交流,简化学生选课的流程,使选课管理工作更规范化,系统化,程序......
  • 17级19年期末考试----石家庄铁道大学学生选课管理系统(50分)
         2017级《JAVA语言程序设计》  上机考试试题                2019.01.10  考试要求 一、本试卷为2017......
  • java开发的师生评教小程序学生对老师评价老师对班级评价打分题单选题意见框系统选课系
    简介源码1.0(源码2.0+选课功能,请往下看)师生评教小程序,学生可以对老师进行评价,老师可以对班级行进评级。管理员可以创建不同的评教模板(单选题0分或者10分,打分题0-10分,意见......
  • C/C++学生选课系统
    C/C++学生选课系统现有若干个班级的学生,进行下学期课程的选课,假设已经通过文件储存了选课内容的数据库,数据库中包括n门课(课程内容由学生自己定)第i门课程能接纳的学生数......