动态规划-树形dp
Zbr162
滑天下之大稽
展开
-
[数据删除] 的树 [树形dp]
子树问题子树问题子树问题正解部分\color{red}{正解部分}正解部分设 F[i,j]F[i, j]F[i,j] 表示 iii 个节点, 深度不超过 jjj 的构成树的方案数, 枚举根节点编号 次大 子树大小转移,F[i,j]=∑k=1iF[k,j−1]×F[i−k,j]×(i−2k−1)F[i, j] = \sum\limits_{k=1}^{i} F[k, j-1] \time...原创 2019-11-03 18:35:17 · 217 阅读 · 0 评论 -
BZOJ4919 大根堆 [树上LIS]
/# $$$$/## 正解部分\color{red}{正解部分}正解部分/## 实现部分\color{red}{实现部分}实现部分原创 2019-11-01 21:53:05 · 325 阅读 · 0 评论 -
隔离村庄(树形dp[01背包])
隔离村庄题目描述有 n 个村庄,通过 n-1 条双向路连通。Jyb 同学财大气粗,想要买其中的恰好 k 个村庄。为了做一些秘密的事情,他想要通过破坏原来的路,在保证自己的 k 个村庄相互连通的情况下,把这 k 个村庄与其他村庄隔离开。请问他应该买哪 k 个村庄,最少破坏多少条路Solutiondp[i][j]dp[i][j]dp[i][j]表示以iii结点为子树, 制造大小为jjj...原创 2019-03-16 22:20:36 · 442 阅读 · 1 评论 -
P4297 [NOI2006]网络收费 [树形dp]
网络收费网络收费网络收费点击标题链接查看题目./## 最初想法\color{blue}{最初想法}最初想法类似线段树建出一颗树, 暴力枚举每个节点改不改 ./## 正解部分\color{red}{正解部分}正解部分观察题目的表格, 可以发现:满足 Na<NbNa < NbNa<Nb 的子树上, 只有 AAA 收费方式需要付费 .满足 Na≥N...原创 2019-07-28 20:03:30 · 229 阅读 · 0 评论 -
玩具 [奇妙树形dp/计数]
/# 玩具玩具玩具/## 最初想法\color{blue}{最初想法}最初想法设 F[i,j,k]F[i, j, k]F[i,j,k] 表示高度为 iii, 使用 jjj 个球, kkk 个球在顶部的概率,F[i,j,k]=F[i,j−1,k]∗j−3j−1+F[i,j−1,k−1]∗1j−1+F[i−1,j−1,p]∗1j−1F[i, j, k] = F[i, j-1, k]* \fr...原创 2019-08-20 08:02:16 · 207 阅读 · 0 评论 -
P2634 [国家集训队]聪聪可可 [点分治(待填坑) /树形dp]
1原创 2019-08-28 23:21:10 · 133 阅读 · 0 评论 -
Last mile of the way [树形dp+重链剖分]
Last mile of the wayLast\ mile\ of\ the\ wayLast mile of the way最初想法\color{blue}{最初想法}最初想法没看见 s≤5000s \le 5000s≤5000, 以为是 s≤50002s \le 5000^2s≤50002, 开不下 dp...原创 2019-08-30 14:49:13 · 244 阅读 · 0 评论 -
BZOJ1812 [Ioi2005]river 河流 [树形dp]
/# riverriverriver题目描述见链接 ./## 正解部分\color{red}{正解部分}正解部分设 F[i,j,k,0/1]F[i, j, k, 0/1]F[i,j,k,0/1] 表示以 iii 为根的子树, 放置 jjj 个伐木场, 其祖先中离它最近的伐木场为 kkk 的最小花费,考虑枚举当前点 kkk 的祖先, 固定一维, 再使用类似背包的方法去决策 伐木场放置几个 ...原创 2019-09-24 21:40:54 · 174 阅读 · 0 评论 -
束缚二叉树 [树形dp]
#include <cstdio>#include <fstream>#include <cstring>using namespace std;const int maxn = 505;const int mod = 1000000007;//{{{cinstruct IO{ template<typename T> IO &a...原创 2019-10-02 20:29:28 · 178 阅读 · 0 评论