2018牛客多校賽第二場 H Travel(樹形dp)

    大致題意:給你一棵樹,每個點上有一個點權,讓你找三條不相交的鏈,使得這三條鏈的權值和最大。 典型的樹形dp,但是狀態不太好表示。很容易想到,令dp[i][j]表示在點i以及對應子樹裏面取了j條鏈的最大權值和。但是在轉移的時候,有可能出現一個點的不同兒子中的鏈合併的情況,僅僅這樣表示狀態並不能很好的表示轉移。所以我增加一維,令dp[i][j][0]表示在點i取了j條鏈的最大權值和,令dp[i
相關文章
相關標籤/搜索