luogu 选课
来源:互联网 发布:视频大数据分析系统 编辑:程序博客网 时间:2024/05/23 21:34
题目
#include<cstdio>#include<algorithm>using namespace std;int head[305],n,m,f[305][305],pre[305];void dp(int x){ for(int i=head[x];i;i=pre[i]) { dp(i); for(int j=m+1;j>1;--j) { for(int k=j-1;k>=1;--k) { f[x][j]=max(f[x][j],f[x][j-k]+f[i][k]); //枚举当前儿子选k个,剩下的j-k个就从别的地方拿 } } }}int main(){ scanf("%d%d",&n,&m); for(int i=1;i<=n;++i) { int father,value; scanf("%d%d",&father,&value); f[i][1]=value; pre[i]=head[father]; head[father]=i; } dp(0); printf("%d\n",f[0][m+1]); return 0;}
阅读全文
1 0
- luogu 选课
- luogu P2014 选课 树形背包
- 选课
- 选课
- 选课
- 选课
- 选课
- 选课
- 选课
- 选课
- 选课
- 选课
- 选课了,选课了。
- Luogu 1197
- 【Luogu】 食物链
- lUOGU P1540
- luogu 1313
- luogu 1082
- Xcode9学习笔记38
- Maven之(二)Maven生命周期
- 货车运输
- Maven之(三)Maven插件
- 014 方程组的通解 方法一:通解方程组 方法二:基础解析解
- luogu 选课
- Maven之(四)Maven命令
- luogu 没有上司的舞会
- Dijkstra算法及其堆优化
- Maven之(五)Maven仓库
- 关于 线段树 下传(AC) 不做标记 下传(T3)模板洛谷p3372
- 11.7计划
- mysql的双机热备
- WinForm基础控件---登陆实例