[Codeforces] 855C. Helga Hufflepuff's Cup
題目連結:http://codeforces.com/contest/855/problem/C
賽中看到一堆大大們都寫出來的題目,但是自己怎麼寫都寫不出來就是了QQ,一定是因為我DP太爛的緣故
總之這題很明顯就是個樹DP題,狀態這裡是定成dp[i][x][0]:=第i個節點放[1,k−1]種類且有x個k的方法數dp[i][x][1]:=第i個節點放k且有x個k的方法數dp[i][x][2]:=第i個節點放[k+1,M]且有x個k的方法數
賽中看到一堆大大們都寫出來的題目,但是自己怎麼寫都寫不出來就是了QQ,一定是因為我DP太爛的緣故
總之這題很明顯就是個樹DP題,狀態這裡是定成dp[i][x][0]:=第i個節點放[1,k−1]種類且有x個k的方法數dp[i][x][1]:=第i個節點放k且有x個k的方法數dp[i][x][2]:=第i個節點放[k+1,M]且有x個k的方法數
轉移的話就算滿好想的了,大致就是0號可以從0,1,2轉來;2只能從0轉來;ㄉ可以從0, 2轉來,而怎麼轉就直接枚舉其中一邊有幾個就好了。
留言
張貼留言