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