【C++】树型动态规划
树型动态规划 摘要 例1 没有上司的舞会 题目描述 输入描述 输出描述 样例输入 样例输出 思路 1 定义状态: 2 转移方程: 3 初始值: 4 答案: 代码 例2 数字转换 题目描述 输入描述 输出描述 样例输入 样例输出 样例说明 数据范围 代码 例3 二叉苹果树 题目描述 输入描述 输出描述 样例输入 样例输出 数据范围 思路 1 状态定义 2 转移 3 初始 4 答案 代码 例4 选课 题目描述 输入描述 输出描述 样例输入 样例输出 数据范围 思路 1 状态: 2 转移: 3 初始值: 4 答案: 代码 摘要 之所以这样命名树规,是因为树规的这仙特殊性:没有环,dfs是不会重复,而且具有明显而又严格的层数关系。利用这仙特性,我们可以很清晰地根据题目写出一个在树(型结构)上的记忆化搜索的程序。而深搜的特点,就是“不撞南墙不回头”。这仙点在之后的文章中会详细的介绍。 关键字:树,动态规划,递归 例1 没有上司的舞会 Luogu-1352 链接: https://www.luogu.com.cn/problem/P1352 我记得原题是“Ural大学” 还是给出原题吧。 题目描述 Ural大学有N个职员,编号为1到N。他们有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。每个职员有一个快乐指数。现在有个周年庆宴会,要求与会职员的快乐指数最大