bzoj4033:[HAOI2015]树上染色
生活随笔
收集整理的這篇文章主要介紹了
bzoj4033:[HAOI2015]树上染色
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
傳送門
我一開始想的是考慮每個點的顏色
設的狀態(tài)就是\(f[i][j]\)表示\(i\)子樹里有\(j\)個黑點的\(i\)子樹的收益最大值,后來發(fā)現(xiàn)無法轉移
那么考慮答案的統(tǒng)計,可以對于邊統(tǒng)計答案
那么我們就可以考慮\(f[i][j]\)為\(i\)子樹里有\(j\)個黑點對于全局答案的貢獻最大值
也就是對于邊考慮統(tǒng)計答案,假設邊的長度是\(val\)
那么轉移方程就是:
\(f[x][i]=max\{f[x][i],f[son][j]+f[x][i-j]+val*j*(k-j)+val*(size[son]-j)*(n-size[son]-k+j)\}\)
我代碼挺慢的,卡過去的!
代碼:
轉載于:https://www.cnblogs.com/lcxer/p/10495178.html
總結
以上是生活随笔為你收集整理的bzoj4033:[HAOI2015]树上染色的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android BrocastRecei
- 下一篇: 通过Ajax来简单的实现局部刷新(主要为