我們首先發現,每一條邊都至少走1次,因為我們必須走到每一個節點按按鈕 如果我們不走一個節點,說明這個節點已經有傳送門了,但是必須走到這個節點開傳送門,矛盾 然後我們發現,每一條邊至多經過2次 如果我們將傳送門設置在一個祖先,則邊fa->i會經過兒子個數次 但是如果將傳送門設置在兒子u處,則邊fa->i只會經過2次,更優 我們再次發現,傳送的位置和第一個傳送門有關係,而和第二個無關 所以我們可以先設置兒子的傳送門,再設置父親的傳送門 顯然,設置傳送門可以讓一些邊只走1次,我們可以計算最優方案 記…