「学习笔记」树形dp
一.树形dp的概念#
也就是字面意思:在树上进行dp。
二.树形dp的实现#
一般来说,树形dp通过dfs来实现。将它的子树信息整合起来,就是树形dp。状态主要设为 , 表示不选, 表示选。
三.例题讲解#
-
1. P1352 没有上司的舞会#
设 表示第 个人没来,它的下属的最大快乐值; 表示第 个人来,它的下属的最大快乐值。
设当前点 的儿子是点 那么易得转移方程:
也就是字面意思:在树上进行dp。
一般来说,树形dp通过dfs来实现。将它的子树信息整合起来,就是树形dp。状态主要设为 , 表示不选, 表示选。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!