The 2018 ACM-ICPC CCPC寧夏 G-Factories(樹形dp+揹包)

題目:給你n個城市,n-1條道路,每兩個城市僅有一條通路,即一個樹形結構。讓你選擇m個葉子節點創建工廠,使得最終任意兩個工廠之間距離的累加和最小。node 思路:考慮點之間的關係很繁瑣,因此我想的是對於一條邊來講考慮通過了它多少次。dp[u][i]表示u節點爲根的子樹上選擇了i個葉子節點,會通過u這個子樹的邊的權值和的最優值。轉移方程以下:c++ dp[u][i]=min( dp[u][i-j]+
相關文章
相關標籤/搜索