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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

树形动态规划 - 树中距离之和

發布時間:2024/4/18 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 树形动态规划 - 树中距离之和 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目鏈接

換根dp
首先dfs記錄每個節點到左右子節點的距離和sum,和子節點個數cnt。

已知父節點的(sum,cnt)如何向子節點轉移?
假設當前節點的信息為(sum,cnt),父節點的信息為(Fsum,Fcnt)。
那么子節點的sum = sum+[Fsum-sum-(cnt+1)] + [n-(cnt+1)]

class Solution { public:vector<vector<int>> g; vector<int> sum, cnt, ans;int n;vector<int> sumOfDistancesInTree(int N, vector<vector<int>>& edges) {sum.resize(N, 0);cnt.resize(N, 0);ans.resize(N, 0);n = N;g.resize(N, vector<int>{});for (auto it : edges) {g[it[0]].push_back(it[1]);g[it[1]].push_back(it[0]);}dfs1(0, 0);dfs2(0, 0);ans[0] = sum[0];return ans;}void dfs2(int fa, int x) {for (auto it : g[x]) {if (it == fa) continue;ans[it] = sum[x] + n - 2*(cnt[it]+1);sum[it] = ans[it];dfs2(x, it);}}pair<int,int> dfs1(int fa, int x) {for (auto it : g[x]) {if (it == fa) continue;pair<int,int> ret = dfs1(x, it);cnt[x] += ret.second + 1;sum[x] += (ret.second+1) + ret.first;}return {sum[x], cnt[x]};} };

總結

以上是生活随笔為你收集整理的树形动态规划 - 树中距离之和的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日日爽| 亚洲少妇xxx | 亚洲精品高清视频在线观看 | 日韩视频 中文字幕 | 午夜亚洲福利在线老司机 | 一区二区三区在线免费视频 | 日本在线一区 | 亚洲自拍图片 | 午夜精品一区二区三区在线 | 人人爽人人爽人人片av | 少妇高潮一区二区三区99欧美 | 成年人午夜免费视频 | 国产精成人品免费观看 | 成年人在线视频免费观看 | 久久久久久久国产精品视频 | 日本黄色网络 | 加勒比波多野结衣 | 麻豆精品久久久久久久99蜜桃 | 久久精品1| 久久911| 观看免费av | 国产成人在线观看免费 | 国产吃瓜在线 | 成人午夜在线视频 | 办公室荡乳欲伦交换bd电影 | 2019亚洲天堂 | 97在线免费观看视频 | 性色av网站| 欧洲亚洲视频 | www.69pao.com| 中文字幕人妻丝袜二区 | 中文字幕人妻一区 | 精品国产第一页 | 久久久久久久国产精品毛片 | 免费超爽大片黄 | 99久| 日韩一级在线观看视频 | 亚洲天堂一区在线观看 | 色狠狠一区 | 亚洲色图一区二区 | 在线观看jizz | 国产做爰全过程免费视频 | 国产精品无码一区 | 久久av秘一区二区三区 | 亚洲欧美色图在线 | 亚洲h视频| 亚洲国产精品影院 | 99热视 | 中文字幕一区二区av | 精品在线免费播放 | 欧美黄色大片网站 | 国产精品久久在线 | 日韩熟妇一区二区三区 | 欧美日韩亚 | 黄网在线看 | 久久精久久 | 波多野结衣毛片 | 韩日一区 | 在线观看的黄网 | 99精品在线观看 | 美日韩在线 | 亚洲国产精品久 | 秋霞午夜 | 日韩精品一区二区三 | 午夜不卡av免费 | 亚洲三区在线观看无套内射 | 一区二区乱子伦在线播放 | 日本理论片午伦夜理片在线观看 | 黄色小视频免费看 | 天堂毛片 | 国产又粗又长又黄视频 | 九九久视频| 国产高清免费在线 | 欧美色视频在线 | 欧美性猛交xxxx乱大交 | 丰满孕妇性春猛交xx大陆 | 欧美69影院 | 波多野结衣在线一区 | 男女日批网站 | 超碰h| 欧美激情精品久久久久 | 精品熟妇无码av免费久久 | 日本3p视频 | 国产精品久久91 | 无码人妻一区二区三区精品视频 | 夜夜狠狠 | 国产一区在线免费观看 | 中文字幕av专区dvd | 欧美视频一区二区三区四区在线观看 | 小视频在线播放 | 青青操原 | 人人草人人 | 欲求不满在线小早川怜子 | 青青青在线视频免费观看 | 日韩欧美中文字幕一区二区 | 成人三级在线播放 | 欧美午夜精品久久久久久蜜 | 国产精品s色| 最新黄色网址在线观看 |