「学习笔记」树形dp

一.树形dp的概念#

也就是字面意思:在树上进行dp。

二.树形dp的实现#

一般来说,树形dp通过dfs来实现。将它的子树信息整合起来,就是树形dp。状态主要设为 dpi,0/10 表示不选, 1 表示选。

三.例题讲解#

  • 1. P1352 没有上司的舞会#

    dpi,0 表示第 i 个人没来,它的下属的最大快乐值;dpi,1 表示第 i 个人来,它的下属的最大快乐值。
    设当前点 u 的儿子是点 v 那么易得转移方程:
    {dpu,0=Σmax(dpv,0,dpv,1)dpu,1=Σdpv,0
posted @   cyhyyds  阅读(56)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示
CONTENTS