DP--树形DP
文章平均质量分 74
ez_yww
这个作者很懒,什么都没留下…
展开
-
【XSY1536】【BZOJ3522】【BZOJ4543】【POI2014】Hotel 树形DP 长链剖分 启发式合并
题目描述 给你一棵树,求有多少个组点满足x≠y,x≠z,y≠z,distx,y=distx,z=disty,zx\neq y,x\neq z,y\neq z,dist_{x,y}=dist_{x,z}=dist_{y,z}原创 2017-08-12 12:47:15 · 645 阅读 · 0 评论 -
【XSY1602】安全网络 树形DP 数学
题目大意 有一颗树,要为每个节点赋一个值li≤ai≤ril_i\leq a_i\leq r_i,使得任意相邻的节点互素。然后对每个节点统计aia_i在所有可能的情况中的和。 n≤50,1≤li≤ri≤m,m=50000n\leq 50,1\leq l_i\leq r_i\leq m,m=50000题解 设fi,jf_{i,j}为以ii为根的子树都赋了值后ai=ja_i=j的方案数。那么怎么处理原创 2017-09-17 13:46:09 · 208 阅读 · 0 评论 -
【BZOJ4033】【HAOI2015】树上染色 树形DP
题目描述 给你一棵nn个点的树,你要把其中kk个点染成黑色,剩下n−kn-k个点染成白色。要求黑点两两之间的距离加上白点两两之间距离的和最大。问你最大的和是多少。 n≤2000n\leq 2000题解 我们考虑树形DP。 设fi,jf_{i,j}为以ii为根的子树,染了jj个黑点的最大收益。 若一条边的一段有s1s_1个点,选了j1j_1个黑点,另一端有s2s_2个点,选了j2j_2个黑点原创 2017-11-08 21:30:37 · 432 阅读 · 0 评论 -
【CF809E】Surprise me! 树形DP 虚树 数学
题目大意 给你一棵nn个点的树,每个点有权值aia_i,aa为一个排列,求 1n(n−1)∑i=1n∑j=1nϕ(aiaj)disti,j\frac{1}{n(n-1)}\sum_{i=1}^n\sum_{j=1}^n \phi(a_ia_j)dist_{i,j} n≤200000n\leq 200000题解ansf(d)F(d)F(d)f(d)=1n(n−1)∑i=1n∑j=1nϕ(原创 2017-10-17 15:53:09 · 624 阅读 · 0 评论 -
【XSY2665】没有上司的舞会 LCT DP
题目大意 有一棵树,最开始只有一个点。每次会往这棵树中加一个点,总共nn次。输出每次加点后树的最大独立集大小。 强制在线。 n≤300000n\leq 300000题解 显然是LCT。 那么要维护什么呢? 先看看DP方程:设fi,0f_{i,0}为以ii为根的子树中ii这个点不选的答案,fi,1f_{i,1}为ii这个点选的答案。显然 fi,0fi,1=∑vmax(fv,0,fv,1)原创 2017-12-23 21:32:26 · 345 阅读 · 0 评论 -
【XSY2190】Alice and Bob VI 树形DP 树剖
题目描述 Alice和Bob正在一棵树上玩游戏。这棵树有nn个结点,编号由11到nn。他们一共玩qq盘游戏。 在第ii局游戏中,Alice从结点aia_i出发,Bob从结点bib_i出发。开始时,除了aia_i和bib_i这两个结点外,所有结点都没有染色。结点aia_i被Alice染色,结点bib_i被Bob染色。 接下来,两位玩家轮流移动,两位玩家移动步数之和为kik_i步。A原创 2018-01-23 17:08:47 · 390 阅读 · 0 评论