http://www.spoj.com/PRoblems/FTOUR2/en/
給出一棵樹,其中每一節點都有一個顏色(黑色或白色),每條邊都有一個權值,現要求在樹中找出一條鏈,使得鏈上的黑點數不超過給定的數
國家集訓隊論文 : http://wenku.baidu.com/view/8861df38376baf1ffc4fada8.html 對鏈的操作可以想到用點分治。 如果一條鏈不包括當前(根)節點的話,就遞歸好了 如果包括根節點,那就把那條鏈從根節點劈開,剩下的兩段一定在不同的子樹中(如果這條鏈的一個端點就是根節點的話那就說另一段在某子樹中長度為0),這要也可以保證不會算出不合法的情況。 然后我就這么劈開,提交,TLE 因為在遞歸子樹的時候有講究,令
新聞熱點
疑難解答