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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

蓝桥杯:安慰奶牛(最小生成树)

發布時間:2025/7/25 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 蓝桥杯:安慰奶牛(最小生成树) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://lx.lanqiao.cn/problem.page?gpid=T16

題意:要在一天之內訪問所有的奶牛(路過一個點就必須停下來交談),并且最后需要選擇一個點睡上一覺(交談多一次)所需的花費。

思路:我已經弱到看不懂中文題了啊。樣例又是錯的,數據范圍也是錯的。遇到這種題目就GG。

其實就是你選擇一個點出發,走完所有點后必須回到這個點睡一覺(加多一次點權),因此選一個點權最小的出發就可以了。

因為你走出去,必須走回來,而且必須訪問邊的兩點,所以一條邊的邊權就是(num[u] + num[v] + 2 * w)。num[]代表點權。

記得存點的數組要開1e5。

正確的樣例:

5 6
10
10
20
6
30
1 2 5
2 3 5
2 4 12
3 4 17
2 5 15
3 5 6
answer : 178

1 #include <bits/stdc++.h> 2 using namespace std; 3 #define N 100010 4 typedef long long LL; 5 struct Edge { 6 int u, v, nxt, w; 7 bool operator < (const Edge &a) { return w < a.w; } 8 } edge[N*2]; 9 int fa[N], head[N], tot, num[N]; LL ans; 10 void Add(int u, int v, int w) { 11 edge[tot] = (Edge) { u, v, head[u], w }; head[u] = tot++; 12 edge[tot] = (Edge) { v, u, head[v], w }; head[v] = tot++; 13 } 14 int Find(int x) { if(fa[x] == x) return x; return fa[x] = Find(fa[x]); } 15 void Merge(int x, int y) { x = Find(x), y = Find(y); if(x != y) fa[x] = y; } 16 void Kruskal(int n) { 17 sort(edge, edge + tot); int cnt = 0; 18 for(int i = 0; i < tot; i++) fa[i] = i; 19 for(int i = 0; i < tot; i++) { 20 int u = edge[i].u, v = edge[i].v, w = edge[i].w; 21 if(Find(u) == Find(v)) continue; 22 Merge(u, v); ans += w; 23 } 24 } 25 int main() { 26 int n, p; scanf("%d%d", &n, &p); 27 ans = 1000000000; 28 for(int i = 1; i <= n; i++) { 29 scanf("%d", &num[i]); ans = min(ans, (LL)num[i]); 30 } 31 memset(head, -1, sizeof(head)); tot = 0; 32 for(int i = 1; i <= p; i++) { 33 int u, v, w; scanf("%d%d%d", &u, &v, &w); 34 Add(u, v, w * 2 + num[u] + num[v]); 35 } 36 Kruskal(n); 37 cout << ans << endl; 38 }

?

轉載于:https://www.cnblogs.com/fightfordream/p/6644077.html

總結

以上是生活随笔為你收集整理的蓝桥杯:安慰奶牛(最小生成树)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲精品高潮久久久久久久 | 成人黄色视屏 | 99色亚洲 | 都市激情国产精品 | 亚洲免费观看高清在线观看 | 欧美午夜在线观看 | 亚洲女女做受ⅹxx高潮 | 亚洲国产麻豆 | wwwav视频| 91免费污视频 | 久久精品在这里 | 国产美女久久久久 | 男男车车的车车网站w98免费 | 丰满少妇被猛烈进入高清播放 | 日操操| av尤物 | 国产福利视频一区二区 | 久久精品国产99国产 | 九九视频这里只有精品 | 欧美欧美欧美 | 国产日韩在线一区 | 国产精品免费在线 | 新婚之夜玷污岳丰满少妇在线观看 | 中国丰满人妻videoshd | 啪视频在线观看 | 天天操天天摸天天干 | 亚洲精品福利在线 | 蜜桃导航-精品导航 | 日韩av视屏| 在线免费激情视频 | 欧美理伦片在线播放 | 少妇荡乳情欲办公室456视频 | 五月天啪啪 | 中文在线日韩 | 精品少妇v888av | 国产少妇在线 | av在线有码 | 亚洲精品高清视频 | 视频一区三区 | 一级做a爱片性色毛片 | 在线成人黄色 | 欧美丰满老熟妇aaaa片 | 激情在线观看视频 | 亚洲图片一区二区三区 | 欧美性猛交xxxⅹ富婆 | 欧美极品少妇xxxxⅹ喷水 | 岛国a视频| 天天都色 | 欧美高清视频一区 | 日日摸夜夜添狠狠添欧美 | 19禁大尺度做爰无遮挡电影 | 天天干天| 午夜久久久久久久 | 国产精品99久久久久久大便 | 中文字幕在线有码 | 国产字幕侵犯亲女 | 色小姐综合| 国产亚洲精品成人a | 精品综合久久 | 久久天天| 午夜在线观看一区 | 欧美自拍在线 | 国产中文字幕在线播放 | 97超碰在 | 免费黄色国产视频 | 日本精品视频一区 | 亚洲欧洲日本国产 | 日本人妻丰满熟妇久久久久久 | www狠狠 | 朝桐光在线视频 | 日韩在线观看 | 狠狠爱av| 熊出没之冬日乐翻天免费高清观看 | 久久久久国产精品区片区无码 | 日本少妇xxxx | 男人懂得网站 | 香蕉网站在线观看 | 九九热视频这里只有精品 | 美女狂揉羞羞的视频 | 玩弄人妻少妇500系列视频 | 色伊人久久 | 麻豆国产尤物av尤物在线观看 | av大片在线| 中文在线观看免费高清 | 浪潮av色| 国产精品美女久久久久久久 | 日本福利视频导航 | 欧美日韩中出 | 亚洲伊人成人网 | 李宗瑞91在线正在播放 | 亚洲精品电影在线观看 | 成人动漫免费在线观看 | 杏导航aⅴ福利网站 | 国产一线二线在线观看 | 日韩射| 精品一区二区在线免费观看 | 国产农村妇女aaaaa视频 | 青娱乐久久 | 国产永久精品 |