摘要:
/* dp的状态: dp1:存储以当前节点为链的一端时魔力值为1时链的最长长度 dp2:存储以当前节点为链的一端时魔力值为2时链的最长长度 考虑dp的转移 节点x得出的答案由其自身与两个不同的子节点i,j组成 */ #include<bits/stdc++.h> using namespace st 阅读全文
posted @ 2024-03-26 15:51
Fracture_Dream
阅读(17)
评论(0)
推荐(0)
摘要:
定义 在一棵无根树上需要以多个节点为根求解答案,可以运用二次扫描与换根法。 具体操作是通过实现一次自底向上的深度优先搜索和一次自顶向下的深度优先搜索来计算“换根”后的解。 算法 对于这类题目,我们不妨令 u u u 为根,进行一遍树形DP,求解出该节点为根时的答案。考虑将 u → v u \righ 阅读全文
posted @ 2024-03-26 15:48
Fracture_Dream
阅读(51)
评论(0)
推荐(0)

浙公网安备 33010602011771号