日韩性视频-久久久蜜桃-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)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 狠狠操在线 | 综合亚洲网 | 一级伦理片 | 国产乱强伦一区二区三区 | 五月天综合久久 | 日本国产欧美 | 日本中文字幕在线看 | 九九视频免费看 | 99精品一区二区三区 | 国产福利不卡 | 日本人的性生活视频 | 亚洲免费视频网站 | 欧美日韩一区二区在线视频 | 久久国产一二三 | 一本色道综合久久欧美日韩精品 | 久久国产成人精品 | av免费网 | 捅肌肌 | 精品一区精品二区 | 极品美女开粉嫩精品 | 久久一区二区精品 | 95久久| 日韩av网址在线观看 | 男男野外做爰全过程69 | 久久99热这里只频精品6学生 | jizz在线播放 | 亚洲国产精品成人综合久久久 | 久久久水蜜桃 | 欧美女人一区二区 | 正在播放亚洲 | 国产乱free国语对白 | 亚拍一区 | 五月伊人网 | 日日日操 | 免费播放片大片 | 三级黄色短视频 | 男女无套免费视频网站动漫 | 51成人 | xxxx日本少妇 | 亚洲做受高潮无遮挡 | 亚洲综合色在线 | 中文字幕av一区二区三区人妻少妇 | 成人在线免费视频观看 | 一级特黄录像免费看 | 亚洲国产天堂 | 大地资源影视在线播放观看高清视频 | 日韩精品一区二区三区中文在线 | 国产精品高潮呻吟久久av野狼 | 日韩精品www| h视频在线免费看 | 天堂av中文字幕 | 亚洲 欧美 激情 另类 | 在线观看毛片网站 | 一区二区三区精品免费视频 | 日韩国产三级 | 亚洲精品乱码久久久久久蜜桃图片 | 欧美日韩一区二区三区不卡 | 伊人网欧美 | 成人不卡在线 | 红桃视频在线播放 | 国产精品性爱在线 | 国产一区二区三区在线免费观看 | 久久免费精彩视频 | 在线欧美一区二区 | 香蕉视频免费在线播放 | 人妻在卧室被老板疯狂进入 | 欧美操穴视频 | 日本护士毛茸茸 | 国产美女视频网站 | 就去色av | 波多野结衣1区2区3区 | 国模婷婷 | 日韩精品高清在线 | 天天激情| 国产成人综合在线观看 | 日日舔夜夜摸 | 精品久久一区 | 国产传媒视频 | 青青草原av在线 | 欧美一级在线免费 | 精品国产av鲁一鲁一区 | 蜜桃视频一区二区在线观看 | 韩国三级免费 | 日韩成人在线观看视频 | 亚洲人毛茸茸 | 男人爆操女人 | 日韩av网站在线播放 | 日本黄色网址大全 | 少妇人禽zoz0伦视频 | 亚洲男同视频 | 99久99 | 推特裸体gay猛交gay | 特黄做受又粗又大又硬老头 | 国产精品天天av精麻传媒 | 最新成人| 欧美韩国日本一区 | 美女被叉叉的影院 | 美日韩一区二区三区 | 鲁一鲁啪一啪 |