树形dp
文章平均质量分 71
yuanxinyu402
这个作者很懒,什么都没留下…
展开
-
HYSBZ/BZOJ 1040 [ZJOI2008] 骑士 - 基环树&树形dp
题目描述分析:题目中的边是无向边,因为两个人在一起总有一个会不开心。因为关系不确定,所以这是个森林。因为边数=点数,所以每个连通块可能是树,也可能是只有一个环的基环树(基环树就是一棵树但又有且只有一个环),所以考虑找到环上的亮点,断开这条边,分别限制两个点不能取,以点为根做树形dp,ans加上这样搞出来的最大值(因为两个点不能同时取)。树形dp:dp[u][0/1] (0:不取u;1:要取u原创 2016-02-05 21:54:03 · 944 阅读 · 0 评论 -
HDU 5293 Tree chain problem - 树形dp&树状数组优化
题目描述题目大意:给定一棵有 n 个点的树,以及 m 条树链,其中第 i 条树链 的价值为 wi,请选择一些没有公共点的树链,使得价值和最大。 1 ≤n,m≤ 100000。 Source:2015 Multi-University Training Contest 1分析:设f[u]为u为根的子树上选择没有公共点的树链所得的最大价值和。 转移方程: 枚举链的两端点的lca为u的链,记w为原创 2016-02-18 21:24:02 · 581 阅读 · 0 评论 -
BZOJ(本校) 3049 第K大 - 二分&树形dp
【问题描述】 给出一棵N个节点的树,每个节点上有一个正整数权值。给定K。 每条路径都有某个确定的第K大的节点权值,如果路径上点数比K小则规定第K大权值为0。现在有一个问题是,在这棵树里总共O(N^2)条路径,他们所有的第K大节点权值中,最大的那个是多少? 然后还有一个问题。这个问题总共有Q个询问,每次询问格式如下:“假如我把原树中编号为pi的节点权值增加vi,那么最初那个问题的答案会是多少?”原创 2016-03-07 17:27:42 · 379 阅读 · 0 评论 -
BZOJ(本校) 3044 旅行 - 树形dp&基环树
时限:1s 内存:64MB 题目描述 Bob发现字节大地上有个城市形成了一个树形结构。作为一个旅游爱好者,Bob想要在个城市之间穿梭。经过调查,Bob知道了每条路的花费。由于时间对他来说很宝贵,他希望字节大地的国王能够修建一条新路来节省时间。现在Bob有个旅行计划,每个旅行计划的起点和终点也都知道,Bob希望你能帮助他计算,通过新建一条道路,他能节省多少时间。Bob总是会选择最短路线进行旅行。如原创 2016-03-07 17:56:53 · 451 阅读 · 0 评论