luogu 2014 选课 树上背包
树上背包
#include<bits/stdc++.h>using namespace std;const int N=310; const int inf=0x3f3f3f3f; vector<int> son[N]; int f[N][N],s[N],n,m;void dfs(int u){f[u][0]=0;for(int i=0;i<son[u].size();i++){int v=son[u][i];dfs(v);for(int j=m;j>0;j--)for(int k=j;k>=0;k--)if(j-k>=0) f[u][j]=max(f[u][j],f[u][j-k]+f[v][k]);}if(u!=0){for(int i=m;i>0;i--)f[u][i]=f[u][i-1]+s[u];} }int main(){cin>>n>>m;for(int i=1;i<=n;i++){int x;cin>>x>>s[i];son[x].push_back(i);}memset(f,-inf,sizeof f);dfs(0);printf("%d\n",f[0][m]); }
转载于:https://www.cnblogs.com/asdic/p/9697183.html
luogu 2014 选课 树上背包相关推荐
- Luogu P3177 [HAOI2015] 树上染色(树上背包)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Luogu P3177 [HAOI2015] 树上染色 有一棵点数为 NNN 的树,树边有边权.给你一 ...
- (P2014[CTSC1997])选课(树上背包)
题目链接:[CTSC1997] 选课 - 洛谷 分析:这是一道树上背包的模板题,什么是树上背包呢?就是说物品之间有依赖关系,就比如说选a就必须要先选b,选b又必须要先选c,大概就是这个意思,类似于我们 ...
- [Luogu P2014]选课 (树形DP)
题面 传送门:https://www.luogu.org/problemnew/show/P2014 Solution 这是一道十分经典的树形DP题,这种类型的树形DP有一种很普遍的解法. 首先,观察 ...
- P4322 [JSOI2016]最佳团体(分数规划树上背包)
P4322 [JSOI2016]最佳团体(分数规划&树上背包) 分数问题,首先转为二分性判定问题. 每个结点的值变为:vali=ai−mid×bival_i=a_i-mid\times b_i ...
- luogu P2014 选课
luogu P2014 选课 42行代码或成此题最X题解? 一看:树形dp f[i][j]表示以i为根的子树选了j个课所获得的最大学分 等等,课可以重复选! 要用背包搞搞喽 每次枚举子节点 对每个子节 ...
- 【NOI online 2】游戏【二项式反演】【树上背包】
题意:一棵n=2mn=2mn=2m个点的树,mmm个白点和mmm个黑点.对于k∈[0,n]k\in [0,n]k∈[0,n],求出 把点黑白两两配对使得恰好有kkk对点有祖孙关系 的方案数 模9982 ...
- 【2019.8.9 慈溪模拟赛 T2】摘Galo(b)(树上背包)
树上背包 这应该是一道树上背包裸题吧. 众所周知,树上背包的朴素\(DP\)是\(O(nm^2)\)的. 但对于这种体积全为\(1\)的树上背包,我们可以通过记\(Size\)优化转移时的循环上界,做 ...
- 2021 ICPC Southeastern Europe Regional Contest Werewolves(树上背包)
2021 ICPC Southeastern Europe Regional Contest Werewolves(树上背包) 链接 题意:给出一个n个节点的树(n≤3000n\le3000n≤300 ...
- 树上背包 CF815C Karen and Supermarket
CF815C Karen and Supermarket Description Karen有 b b b 美元,超市出售 N N N 种商品.第 i i i 件商品可以以 c i c_i ci 美 ...
最新文章
- java项目新东方在线源码_基于JSP的在线考试系统-JavaWeb项目-有源码
- eselasticsearch入门_ElasticSearch入门学习-基础示例(1)
- [导入]正确计算天干地支生肖的函数(.net)---更正版
- Spark Catalyst
- 数据库查询 sysobjects
- Send mail in ECC
- 面试官:你说你喜欢研究新技术,那么请说说你对 Blazor 的了解
- MySQL运算符优先级顺序
- 安装PowerDesigner造成Office2007鼠标无法正常使用
- AJAX如何做出输入框提示!
- Python之数据分析(算数平均值、加权平均值、最大值与最小值)
- 奇偶个数 中国大学生mooc 翁恺 C语言
- 关闭Visual Studio 实时调试器
- 手机自动化测试IDE --手把手教你用Airtest模拟器来连接手机
- 由First表和Follow表得到LL1表(笔记)
- 用小学的试题测试你,换个脑袋吧~~~
- 反向题在测试问卷信效度_关于调查问卷的信度和效度检验
- Axure RP9新手教程
- [RK3288][Android6.0] 音频输入接口Mic In和Line In
- PDA只需扫描条码能够完成库存盘点