1. 程式人生 > >HDU 5977 Garden of Eden

HDU 5977 Garden of Eden

題解:

路徑統計比較容易想到點分治和dp

dp的話是f[i][j]表示以i為根,取了i,顏色數狀態為j的方案數

但是轉移這裡如果暴力轉移就是$(2^k)^2$了

於是用FWT優化集合或

另外http://www.cnblogs.com/sclbgw7/p/9508235.html給出了一種技巧優化空間

就是我們優先處理重兒子,這樣子我們上面記錄的狀態一定都是連著輕邊的

而由樹鏈剖分的複雜度證明我們可以知道一條路徑上輕邊最多隻有log條

為什麼呢,因為重兒子肯定比輕兒子大,所以至少翻倍