省選模擬賽第四輪 B——O(n^4)->O(n^3)->O(n^2)

 一 稍微轉化一下,就是找所有和原樹差距不超過k的不同構樹的個數 一個挺trick的想法是: 由於矩陣樹定理的行列式的值是把鄰接矩陣數值看做邊權的圖的所有生成樹的邊權乘積之和 那麼如果把不存在於原樹中的邊的邊權設爲x,做矩陣樹定理得到n-1次的多項式第i次項係數就是選擇新選擇i個邊的方案數! 帶着x不好做,x=1~n帶入,然後插值即可 O(n^4)  二 開始碾標算了: 還是可以樹形DP,經典的樹
相關文章
相關標籤/搜索