树上问题
luyan0408
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
P2486 [SDOI2011]染色
题目题目链接题目大意:一棵树,每个点权是一个颜色。支持两种操作:1.修改任意一条链,使得这条链上的颜色均为c;2.询问任意一条链上的颜色段数。例如:11221 颜色段数为3分析大体思路由于是链上操作,考虑树链剖分+线段树的做法这两个操作都是区间修改,1操作直接普通的区间修改+dag标记即可实现线段树合并细节处理下面重点来讲讲2:线段树的查询中,假设查询的区间为[l,r][l,r][l,r]定义两个全局变量lstl、latrlstl、latrlstl、latr表示col[l]、col原创 2020-07-16 16:35:32 · 215 阅读 · 0 评论 -
apple tree POJ2486 树形dp
题目链接http://poj.org/problem?id=2486题目大意:给你一颗树,树上每个点有一个点权,让你从1号点走k步,问可以得到的最大点权和是多少?思路:这道题既然是个树结构,我们很容易想到是树形dp设计状态:由于我们走到一个点有可能是要回到这个点走到另一颗子树上去,也有可能不回来。所以要设两个状态:1.dp[0][x][s]dp[0][x][s]dp[0][x][s]表示...原创 2019-08-30 20:24:27 · 166 阅读 · 0 评论
分享