日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

bzoj4033:[HAOI2015]树上染色

發(fā)布時(shí)間:2025/5/22 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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ò)去的!
代碼:

#include<cstdio> #include<iostream> #include<algorithm> #include<cstring> using namespace std; void read(int &x) {char ch;bool ok;for(ok=0,ch=getchar(); !isdigit(ch); ch=getchar()) if(ch=='-') ok=1;for(x=0; isdigit(ch); x=x*10+ch-'0',ch=getchar());if(ok) x=-x; } #define rg register const int maxn=2e3+10; int n,m,pre[maxn*2],nxt[maxn*2],h[maxn],v[maxn*2],cnt,size[maxn]; long long f[maxn][maxn]; void add(int x,int y,int z) {pre[++cnt]=y,nxt[cnt]=h[x],h[x]=cnt,v[cnt]=z;pre[++cnt]=x,nxt[cnt]=h[y],h[y]=cnt,v[cnt]=z; } void dfs(int x,int fa) {size[x]=1;f[x][0]=f[x][1]=0;for(rg int i=h[x];i;i=nxt[i])if(pre[i]!=fa){dfs(pre[i],x);size[x]+=size[pre[i]];}for(rg int i=h[x];i;i=nxt[i])if(pre[i]!=fa)for(rg int j=min(m,size[x]);j>=0;j--)for(rg int k=0;k<=min(j,size[pre[i]]);k++)if(~f[x][j-k])f[x][j]=max(f[x][j],f[pre[i]][k]+f[x][j-k]+1ll*k*(m-k)*v[i]+1ll*(size[pre[i]]-k)*(n-size[pre[i]]-m+k)*v[i]); } signed main() {read(n),read(m);memset(f,-1,sizeof f);for(rg int i=1,x,y,z;i<n;i++)read(x),read(y),read(z),add(x,y,z);dfs(1,0),printf("%lld\n",f[1][m]); }

轉(zhuǎn)載于:https://www.cnblogs.com/lcxer/p/10495178.html

總結(jié)

以上是生活随笔為你收集整理的bzoj4033:[HAOI2015]树上染色的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人午夜视频在线 | 日韩国产精品久久 | jizz日本在线观看 | 欧美另类视频 | 精品人妻一区二区三区麻豆91 | 婷婷色九月 | 乱色专区 | 图片区视频区小说区 | 亚洲一区中文字幕永久在线 | аⅴ天堂中文在线网 | 男人激情网 | 免费激情片 | 色999在线观看 | 娇小萝被两个黑人用半米长 | 夜夜高潮夜夜爽国产伦精品 | 亚洲精品一区中文字幕乱码 | 性欧美巨大 | 操操操综合| 亚洲av日韩av永久无码下载 | 超碰97国产精品人人cao | 99精品欧美 | 综合狠狠开心 | 怡红院av久久久久久久 | 永久免费的网站入口 | 久久久久久伦理 | 超碰综合 | 午夜777| 四虎精品久久 | www.jizzjizz.com| 男ji大巴进入女人的视频 | 99这里精品 | 久久99国产精品久久99 | 久久久久亚洲AV成人网人人小说 | 国精产品一二三区精华液 | 性高潮久久久久 | 亚洲男女 | 久草青青视频 | 欧美特黄| 牛牛视频在线观看 | 综合久色 | 91视频国产一区 | 日韩电影一区二区在线观看 | 青娱乐精品视频 | 欧美日韩在线观看成人 | 一级黄色短片 | 无码av免费毛片一区二区 | 亚洲成年人av | 国产激情免费视频 | 欧美日韩免费在线观看 | 香蕉视频在线观看视频 | 国产高清中文字幕 | 成人午夜在线免费观看 | 中文字幕亚洲欧美 | 日韩激情影院 | 成年人国产精品 | 在线观看欧美一区二区 | 噼里啪啦免费观看 | 五月天激情社区 | 国产片黄色| 免费看片色 | 手机成人在线 | 欧美另类色 | 日日噜噜夜夜狠狠久久波多野 | 99精品人妻少妇一区二区 | 人操人操 | 性生活三级视频 | 欧美精品一二 | 色女仆影院| 91亚洲精品在线 | 亚洲一二三精品 | av电影在线不卡 | 天天草综合 | 中文字幕第18页 | 亚洲日本精品 | av图区| 国产白浆视频 | 香蕉久久精品日日躁夜夜躁 | 午夜性视频 | 4438全国成人免费 | 懂色av一区 | 成人深夜在线 | 亚洲av无一区二区三区怡春院 | 日韩有码中文字幕在线 | 成人午夜免费电影 | 亚洲av不卡一区二区 | 999资源站 | 中国 免费 av | 超碰久草 | 毛茸茸free性熟hd | 日韩激情在线播放 | 91午夜精品亚洲一区二区三区 | 亚洲 另类 春色 国产 | 巨乳女教师的诱惑 | 免费在线国产精品 | 免费成人在线视频观看 | 男女日批视频 | 女同一区 | 337p粉嫩大胆色噜噜狠狠图片 | 91精产国品一二三区在线观看 |