牛客網NOIP賽前集訓營 提高組 第5場 T2 旅遊

【題解】   我們可以發現不在最小生成樹上的邊一定不能多次經過,因爲一條不在最小生成樹上的邊(u,v)的邊權比最小生成樹上(u,v)之間的路徑更長,選擇不在最小生成樹上的邊一定不划算。   我們還需要確定最小生成樹上哪些邊需要經過兩次。我們發現如果某個點當前的度爲奇數,這個點到它的父親的邊要經過兩次,所以我們在它和它父親之間多連上一條邊(即把他們的度都加1).   這樣一次dfs我們就可以從下往上
相關文章
相關標籤/搜索