2018牛客多校赛第二场 H Travel(树形dp)

    大致题意:给你一棵树,每个点上有一个点权,让你找三条不相交的链,使得这三条链的权值和最大。 典型的树形dp,但是状态不太好表示。很容易想到,令dp[i][j]表示在点i以及对应子树里面取了j条链的最大权值和。但是在转移的时候,有可能出现一个点的不同儿子中的链合并的情况,仅仅这样表示状态并不能很好的表示转移。所以我增加一维,令dp[i][j][0]表示在点i取了j条链的最大权值和,令dp[i
相关文章
相关标签/搜索