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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【最小生成树】路线规划(nowcoder 217603)

發布時間:2023/12/3 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【最小生成树】路线规划(nowcoder 217603) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

路線規劃

nowcoder 217603

題目大意

給一個無向連通圖,問你在經過的邊最少的前提下,從1走過所有點,再走回1的最短距離

樣例#1

輸入樣例#1

5 5 5 4 3 4 3 5 2 3 7 1 2 4 2 4 1

輸出樣例#1

26

樣例解釋#1

最少時間的路徑:

1 →2 →4 →3 →4 →5 →4 →2 →1
1 →2 →4 →5 →4 →3 →4 →2 →1

樣例#2

輸入樣例#2

20 40 6 17 15 20 14 24 3 17 33 8 1 47 16 18 21 20 12 98 14 15 24 6 11 49 12 6 25 3 8 18 5 7 23 12 3 82 5 15 14 20 18 7 3 6 60 17 2 477 15 2 2 8 11 257 9 2 3 5 6 3 18 1 4 12 13 269 7 9 265 6 16 2 13 2 2 5 13 6 8 13 8 14 6 8 8 14 9 17 13 7 12 10 7 16 20 31 2 6 277 4 13 426 16 9 11 10 1 388 6 1 15 20 5 3 12 19 16 16 19 2

輸出樣例#2

1192

數據范圍

1?n?2×1051?m?2×1061?ai?263?11\leqslant n \leqslant 2\times 10^5\\1\leqslant m \leqslant 2\times 10^6\\1\leqslant a_i\leqslant 2^{63}-11?n?2×1051?m?2×1061?ai??263?1

解題思路

對于求出來的路線中,設從1到最后一個點的路徑為干線(如圖下圖,最后一個點為5,干線為1-2-3-5)
對于干線上的邊(如2-3),來回各會走兩遍
而對于非干線上的邊,在去的時候,要離開干線,再回到干線,共兩遍
而回來的時候不用走
所以無論是干線上的邊還是非干線上的邊,都會走兩遍
那么對該圖做最小生成樹,使得所有點都到過一遍,然后乘2即可

代碼

#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #define ll long long using namespace std; ll n, m, x, y, num, ans, fa[200021]; struct node {ll x, y, l; }a[2000021]; bool cmp(node a, node b) {return a.l < b.l; } ll find(ll x) {return x == fa[x]?x:fa[x] = find(fa[x]); } int main() {scanf("%lld%lld", &n, &m);for (ll i = 1; i <= m; ++i)scanf("%lld%lld%lld", &a[i].x, &a[i].y, &a[i].l);sort(a + 1, a + 1 + m, cmp);for (ll i = 1; i <= n; ++i)fa[i] = i;num = 1;for (ll i = 1; i <= m; ++i)//最小生成樹{x = find(a[i].x);y = find(a[i].y);if (x != y){num++;ans += a[i].l;//記錄邊權fa[x] = y;if (num == n) break;//這里要用num記錄一下,如果所有點都到過了,就直接退出,以減少時間,不然會T}}printf("%lld", ans * 2);return 0; }

總結

以上是生活随笔為你收集整理的【最小生成树】路线规划(nowcoder 217603)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 九九自拍 | 国产精品成久久久久三级 | 五月天综合视频 | 91免费视频网址 | 精品黄色av | 丁香婷婷久久 | 自拍偷拍欧美 | 成人精品在线播放 | 91官网入口| 国产精品久久在线观看 | 色悠悠久久综合 | 麻豆影视大全 | 国产视频久久久久久 | 黄色小视频在线播放 | a级黄色网| 波多野结衣视频在线看 | 久久精品日韩无码 | 国产高清视频一区二区 | 波多野结衣绝顶大高潮 | 性――交――性――乱睡觉 | 日韩在线电影一区 | 永久免费看黄网站 | 亚洲一级av毛片 | 久久久精品视频免费 | 手机免费av片 | 午夜啪啪网 | 成年人视频网站 | av网在线播放 | 久久久久无码国产精品一区李宗瑞 | 亚洲天堂中文字幕在线 | 国产精品另类 | 波多野结衣家庭主妇 | 精品国产免费看 | 日韩欧美在线不卡 | 欧美变态口味重另类在线视频 | 精品一区在线播放 | 日本一级三级三级三级 | 亚洲熟妇国产熟妇肥婆 | 91福利在线播放 | 亚洲毛片一区二区三区 | 亚洲三级在线免费观看 | 欧美大片黄| 久一视频在线 | 国产亚洲欧美日韩精品一区二区三区 | 成人看片泡妞 | 国产精品久久免费 | 日韩av综合网站 | 日韩淫片 | 日韩av高清无码 | 最新福利视频 | 欧美综合另类 | 日本啪啪啪一区二区 | 性xxxxxxxxx| a天堂在线资源 | 波多野结衣 一区 | 性日本xxx| 俄罗斯porn | 97超碰自拍| 青青草在线视频免费观看 | 在线97| 久久精品1| 国产伦理自拍 | 日本激情免费 | 中文字幕在线播放不卡 | 久久香蕉综合 | 一区二区三区在线观看 | 欧美一级黄视频 | 国产chinasex对白videos麻豆 | 99小视频 | 亚洲国产免费看 | 人妻少妇精品视频一区二区三区 | 森泽佳奈在线播放 | 精品一区亚洲 | fexx性欧美| 中国少妇av | 亚洲精品高清视频在线观看 | 人人插人人搞 | 午夜av免费在线观看 | www.国产免费 | 进去里在线观看 | 日韩免费观看视频 | 国产资源在线播放 | 国产精品无| 狠狠爱欧美 | 日韩三级麻豆 | 精品国产一区二区三区在线观看 | 色小说在线 | 4444亚洲人成无码网在线观看 | 婷婷爱爱 | 日韩色视频在线观看 | 久久久精品动漫 | 色婷婷久久综合中文久久蜜桃av | babes性欧美69 | 97se综合| 麻豆精品国产传媒av绿帽社 | 五月天久久久久久 | 激情文学欧美 | 亚洲hh | 国产精品第2页 |