Codeforces Round #551 (Div. 2) D. Serval and Rooted Tree (樹形dp)

https://codeforces.com/contest/1153/problem/D 思路: 用dp[i]表示,結點i最少要有dp[i]個最大的結點肯定被忽略掉(因爲題目要求最大化,因此我們希望被忽略掉的最大點儘可能少,所以dp表示的是「最少」的個數)。那麼對於整個樹,根節點的dp[1]即爲整顆樹最少要丟棄的結點個數,因此最終答案爲k-dp[1]+1(因爲我們要選中一個答案,所以少丟棄一個,
相關文章
相關標籤/搜索