
树型DP
Eirlys_North
这个作者很懒,什么都没留下…
展开
-
没有上司的舞会 Codevs1380&POj2342&Hdu1520
树型Dp入门经典题=w= 显然,贪心是不对的,因为如果一个节点不选的话,它的儿子不一定 一定要选而可能去选它的孙子节点 对于一个节点,我们有选与不选两种状态,我们用f[i,1]表示对于i节点这棵树,选i节点的最大值,f[i,0]表示不选i节点的最大值,v[i]表示i的快乐度 所以一不小心,dp方程的身影就这样若隐若现 f[i,0]=max{f[j,0],f[j,1]}(j原创 2016-10-25 11:54:27 · 951 阅读 · 0 评论 -
bzoj 3611 【heoi2014】大工程 虚树+树形DP
题意:给定一棵n个节点的树,q组询问,每次询问找m个关键点,求m个关键点两两之间距离的和、距离的最大值和最小值 n个点的树,对k个关键进行操作(询问)的一眼过去一般都是虚树题 因为原树边权是1,所以虚树上两点之间的边权为abs(d[x]-d[y])(d[i]表示节点i在原树的深度) (具体虚树怎么搞请自行百度...) 以下的“树”皆表示虚树,树P还真是有点恶心... 我们维护四个数组,分原创 2017-03-30 23:52:44 · 790 阅读 · 0 评论