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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

洛谷——P2018 消息传递

發布時間:2023/11/30 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 洛谷——P2018 消息传递 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

P2018 消息傳遞

?

題目描述

巴蜀國的社會等級森嚴,除了國王之外,每個人均有且只有一個直接上級,當然國王沒有上級。如果A是B的上級,B是C的上級,那么A就是C的上級。絕對不會出現這樣的關系:A是B的上級,B也是A的上級。

最開始的時刻是0,你要做的就是用1單位的時間把一個消息告訴某一個人,讓他們自行散布消息。在任意一個時間單位中,任何一個已經接到消息的人,都可以把消息告訴他的一個直接上級或者直接下屬。

現在,你想知道:

1.到底需要多長時間,消息才能傳遍整個巴蜀國的所有人?

2.要使消息在傳遞過程中消耗的時間最短,可供選擇的人有那些?

?

?

樹形DP,加入了記憶化,設$dp[u][fa]$表示以$u$為兒子,父親為$fa$的傳遞的最大時間,

狀態轉移方程為$dp[u][fa]=max(dp[u][fa],it[i]+cnt-i+1)$

$it[i]$表示他的子樹的大小,$cnt$表示他子樹的個數;

貪心的走,應該先走最大的子樹,所以走到第$i$小的子樹的時間為$it[i]+cnt-i+1$,即他子樹的大小+傳遞到他的時間+1(向下傳遞)

?

#include<cstdio> #include<iostream> #include<cstdlib> #include<vector> #include<algorithm>#define inf 0x7fffffffusing namespace std;int n,dp[1005][1005],ans; vector<int>G[1005];int dfs(int u,int fa){if(dp[u][fa]) return dp[u][fa];int cnt=0,it[1005],si=G[u].size();for(int i=0;i<si;i++){int v=G[u][i];if(v==fa) continue;it[++cnt]=dfs(v,u);}dp[u][fa]=1;sort(it+1,it+1+cnt);for(int i=1;i<=cnt;i++)dp[u][fa]=max(dp[u][fa],it[i]+cnt-i+1);return dp[u][fa]; }int main() {scanf("%d",&n);for(int u,i=2;i<=n;i++){scanf("%d",&u);G[u].push_back(i);G[i].push_back(u);}ans=inf;for(int i=1;i<=n;i++) ans=min(ans,dfs(i,0));printf("%d\n",ans);for(int i=1;i<=n;i++) if(dp[i][0]==ans) printf("%d ",i);return 0; }

?

轉載于:https://www.cnblogs.com/song-/p/9646527.html

總結

以上是生活随笔為你收集整理的洛谷——P2018 消息传递的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久久国产精品久久久 | 五月婷婷狠狠干 | 一区二区三区中文视频 | 91精品专区 | 捆绑无遮挡打光屁股 | 久久久久久久久久久影视 | 免费无码又爽又黄又刺激网站 | 日韩人妻无码精品久久久不卡 | 在线观看高清av | 成av人在线 | 国产日本亚洲 | 国产精品视频免费在线观看 | 毛片一区 | 亚洲av无码一区二区三区dv | 国产激情小视频 | 国产精品女同一区二区 | а√在线中文网新版地址在线 | 人妻丰满熟妇av无码区hd | 麻豆精品免费 | 丰满少妇中文字幕 | 一区二区三区视频免费看 | av免费大片| 亚洲国产私拍精品国模在线观看 | 亚洲av永久中文无码精品综合 | 欧美成人午夜视频 | 日韩精品av一区二区三区 | 亚洲男人天堂影院 | 巨大胸大乳奶电影 | xzjzjzjzjzj欧美大片 | 日批网站在线观看 | 哪里可以免费看毛片 | 欧美成人精品在线 | 成人一区二区电影 | 九九热在线视频 | 一级片在线观看视频 | 男人天堂2024 | 尤物视频在线观看国产 | 国产一区二区三区自拍 | 久久精品国产清自在天天线 | 少妇真实被内射视频三四区 | 黄色在线免费播放 | 国产原创精品 | 成人高清视频免费观看 | 国产精品电影一区二区三区 | 国产午夜三级 | 亚洲成人乱码 | 亚洲高清久久 | 国产高清av| 亚洲欧美一级 | av站| 中国av一级片 | 午夜激情在线播放 | 国产又粗又大又长 | 欧美与黑人午夜性猛交久久久 | 亚洲aaaaaa | 日韩一区免费观看 | 精产国品一区二区 | 中国特级黄色大片 | 亚洲欧美日韩视频一区 | 激情视频激情小说 | 香蕉视频91 | 狠狠综合一区 | 国产乱码精品1区2区3区 | 久久精品不卡 | 男女视频在线观看 | 美女av网站 | 人与动物2免费观看完整版电影高清 | 一级伦理农村妇女愉情 | 91 在线视频 | 青青草超碰 | 最新中文字幕在线播放 | 日本中文字幕高清 | 日韩av一区二区三区在线观看 | 特大黑人巨交吊性xx | 九九99精品视频 | 999福利视频 | 午夜福利123| 国产98色在线 | 日韩 | 88久久精品无码一区二区毛片 | 97涩涩网 | 国产高清自拍视频 | 国产自产在线 | 日韩大片免费观看视频播放 | 久久这里| 喷潮在线观看 | 亚洲香蕉 | 一级视频黄色 | 免费久久一级欧美特大黄 | 天天想你在线观看完整版高清 | 成人av影视在线 | 五月激情站 | 国产伦精品一区三区精东 | 亚洲影视网 | 一级女性全黄久久生活片免费 | 伊人精品久久 | 欧美精品亚洲一区 | 亚洲乱码国产乱码精品天美传媒 | 亚洲av毛片 | 免费视频网站www |