【学习笔记】树形dp
Nearest Leaf
The Chocolate Spree
Power Tree
Pairs of Paths
- sb数据结构题
- 暴力
- 分两种形态暴力
- 评分3000不过分吧
Nested Rubber Bands
- 巧妙的题目
- 菊花图显然是合法的
- 把菊花图拼起来也是合法的
- 手玩可以得到
- 若干菊花图拼起来的子图只能连一条边出去
- 等价于,菊花图的中心必须拼成一条链
- 毋宁称之为构造题
- 可以树形dp
- 注意细节
- 复杂度 O ( n ) O(n) O(n)
Distance Tree
- 巧妙的题目
- 假定其中一个端点是 1 1 1
- 另一个端点是 u u u
- 考虑二分答案 l l l
- 因为这样做比较顺
- 把 u u u求出来
- 然后考虑那些深度比 l l l大的叶子
- 把绝对值拆开就可以 O ( 1 ) O(1) O(1)判了
- 复杂度 O ( n log n ) O(n\log n) O(nlogn)
vscode好评- 不保证是正解。不保证和题解一样优秀。
Two-Paths
行百里者,半九十- 对不起我又要骂了
sb数据结构 - 倍增+暴力
- d p [ u ] dp[u] dp[u]表示从 u u u出发遍历完子树的最大贡献
- d p 2 [ u ] dp2[u] dp2[u]表示从 u u u出发遍历完整个子树的最大贡献
- d p [ u ] , d p 2 [ u ] dp[u],dp2[u] dp[u],dp2[u]是一个求和的形式
- 这启发我们用倍增+暴力统计答案
- 代码很恶心就不说了
vscode好评
__EOF__

本文作者:仰望星空的蚂蚁
本文链接:https://www.cnblogs.com/cqbzly/p/17530125.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/cqbzly/p/17530125.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」