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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

POJ 2152 Fire(树形DP)

發布時間:2025/3/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 POJ 2152 Fire(树形DP) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題意:

思路:令F[i][j]表示

的最小費用。Best[i]表示以i為根節點的子樹多有節點都找到負責消防站的最小費用。

好難的題。。。

1 #include<algorithm> 2 #include<cstdio> 3 #include<cmath> 4 #include<cstring> 5 #include<iostream> 6 int tot,go[200005],first[200005],next[200005],val[200005]; 7 int dis[200005],f[2005][2005]; 8 int n,w[200005],d[200005],best[200005]; 9 void insert(int x,int y,int z){ 10 tot++; 11 go[tot]=y; 12 next[tot]=first[x]; 13 first[x]=tot; 14 val[tot]=z; 15 } 16 void add(int x,int y,int z){ 17 insert(x,y,z); 18 insert(y,x,z); 19 } 20 void Dfs(int x){ 21 for (int i=first[x];i;i=next[i]){ 22 int pur=go[i]; 23 if (dis[pur]!=-1) continue; 24 dis[pur]=dis[x]+val[i]; 25 Dfs(pur); 26 } 27 } 28 void dfs(int x,int fa){ 29 for (int i=first[x];i;i=next[i]){ 30 int pur=go[i]; 31 if (pur==fa) continue; 32 dfs(pur,x); 33 } 34 for (int i=1;i<=n;i++) dis[i]=-1; 35 dis[x]=0; 36 Dfs(x);best[x]=99999999; 37 for (int i=1;i<=n;i++) f[x][i]=99999999; 38 for (int i=1;i<=n;i++) 39 if (dis[i]<=d[x]){ 40 f[x][i]=w[i]; 41 for (int j=first[x];j;j=next[j]){ 42 int pur=go[j]; 43 if (pur==fa) continue; 44 f[x][i]+=std::min(best[pur],f[pur][i]-w[i]); 45 } 46 best[x]=std::min(best[x],f[x][i]); 47 } 48 } 49 int main(){ 50 int T; 51 scanf("%d",&T); 52 while (T--){ 53 scanf("%d",&n); 54 for (int i=1;i<=n;i++) scanf("%d",&w[i]); 55 for (int i=1;i<=n;i++) scanf("%d",&d[i]); 56 tot=0; 57 for (int i=1;i<=n;i++) first[i]=0; 58 for (int i=1;i<n;i++){ 59 int x,y,z; 60 scanf("%d%d%d",&x,&y,&z); 61 add(x,y,z); 62 } 63 dfs(1,0); 64 printf("%d\n",best[1]); 65 } 66 }

?

轉載于:https://www.cnblogs.com/qzqzgfy/p/5553912.html

總結

以上是生活随笔為你收集整理的POJ 2152 Fire(树形DP)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 永久免费av | 午夜之声l性8电台lx8电台 | 九九精品视频免费 | 丝袜制服一区 | 午夜宅男网 | 色福利hd写真video | 91欧美一区二区三区 | 久久精品视频在线观看 | 外国黄色网 | 无码国产色欲xxxxx视频 | 久久riav| 一级草逼片 | 殴美一区二区 | 亚洲图片在线观看 | 欧美一区二区三区系列电影 | 日本一区不卡在线 | 激情综合影院 | 少妇av| 国产xxxx孕妇 | 超鹏在线视频 | 欧美99久久精品乱码影视 | 国产男女激情 | av网页在线 | 日韩夜夜| 视频区图片区小说区 | 91少妇丨porny丨| 国产一区二区精华 | 欧美精品一区二区不卡 | 在线一级视频 | 日韩视频中文字幕在线观看 | 精品成人一区二区三区久久精品 | 91精品国产色综合久久不8 | 久久逼逼 | 久久小视频 | 香蕉网站在线观看 | 蜜臀av粉嫩av懂色av | 新天堂在线 | 在线免费观看你懂的 | 摸摸摸bbb毛毛毛片 午夜爽爽影院 | 精品乱人伦一区二区三区 | 免费中文字幕在线观看 | av中文字幕一区 | 国产资源av | 麻豆视频在线播放 | 国产av一区二区三区精品 | av二区在线 | 特级淫片aaaaaaa级附近的 | 99久久香蕉 | 久久久精彩视频 | 天堂а√在线最新版中文在线 | 成人在线毛片 | 欧美三区视频 | 91久久国产精品 | 日本人妻换人妻毛片 | www.猫咪av.com| 91久久精品夜夜躁日日躁欧美 | 自拍偷拍18p| 91九色偷拍 | 伊人77| 黄色aaa大片 | 中文字幕在线观看视频一区二区 | 国产初高中真实精品视频 | 国产69av| 黄a毛片 | 国产精品久线在线观看 | 国产精品av网站 | 双性人hdsexvideos | 日韩r级在线观看 | 超碰伊人网 | 日本黄色免费在线观看 | 灌满闺乖女h高h调教尿h | 91视频专区| 秋霞国产精品 | 国产日韩精品suv | 第一宅男av导航入口 | 国产日韩一区二区三区在线观看 | 免费污网站在线观看 | 一级免费片 | heyzo国产| 91高潮大合集爽到抽搐 | 久久久久久国产免费a片 | 亚洲精品视频一二三区 | 日韩黄色免费 | 四色成人 | 小镇姑娘国语版在线观看免费 | 国产黄色片免费观看 | 97天天操 | 中文字幕在线播放日韩 | 欧美一区日韩一区 | 韩国伦理在线 | 超碰在线免费观看97 | 欧美一区二区三区公司 | 成人一级片| 俺也去综合 | 国产精品一区二区在线免费观看 | 色资源在线观看 | 午夜精品一区二区三区免费视频 | 亚洲一区二区视频网站 | 人妻少妇久久中文字幕 |