树上问题
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 · 214 阅读 · 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 评论
分享