蓝桥杯:安慰奶牛(最小生成树)
生活随笔
收集整理的這篇文章主要介紹了
蓝桥杯:安慰奶牛(最小生成树)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
http://lx.lanqiao.cn/problem.page?gpid=T16
題意:要在一天之內(nèi)訪問所有的奶牛(路過一個(gè)點(diǎn)就必須停下來交談),并且最后需要選擇一個(gè)點(diǎn)睡上一覺(交談多一次)所需的花費(fèi)。
思路:我已經(jīng)弱到看不懂中文題了啊。樣例又是錯(cuò)的,數(shù)據(jù)范圍也是錯(cuò)的。遇到這種題目就GG。
其實(shí)就是你選擇一個(gè)點(diǎn)出發(fā),走完所有點(diǎn)后必須回到這個(gè)點(diǎn)睡一覺(加多一次點(diǎn)權(quán)),因此選一個(gè)點(diǎn)權(quán)最小的出發(fā)就可以了。
因?yàn)槟阕叱鋈?#xff0c;必須走回來,而且必須訪問邊的兩點(diǎn),所以一條邊的邊權(quán)就是(num[u] + num[v] + 2 * w)。num[]代表點(diǎn)權(quán)。
記得存點(diǎn)的數(shù)組要開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
?
轉(zhuǎn)載于:https://www.cnblogs.com/fightfordream/p/6644077.html
總結(jié)
以上是生活随笔為你收集整理的蓝桥杯:安慰奶牛(最小生成树)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第三次作业+105032014101
- 下一篇: [APIO2010]