[codevs 1904] 最小路径覆盖问题
生活随笔
收集整理的這篇文章主要介紹了
[codevs 1904] 最小路径覆盖问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
[codevs 1904] 最小路徑覆蓋問題
題解:
因為題目中邊的長度“可以為0”, 所以不妨先假設(shè)一種特殊情況,就是所有邊的長度均為0,那么需要的路徑就是n條(n為點的個數(shù));然后我們在這些點之間連一些邊,按照題目要求每個點至多有一條邊,可以發(fā)現(xiàn)每連一條邊覆蓋的路徑就少了一條。那么什么時候覆蓋的路徑最少呢?連的邊最多的時候,最多多少條邊?答案就是這個圖的最大基數(shù)匹配。則最少的路徑條數(shù)就是點的個數(shù)-最大基數(shù)匹配。PS:本題目其實是不要輸出路徑的,CODEVS上描述有誤。
代碼:
總時間耗費(fèi): 4ms?
總內(nèi)存耗費(fèi): 364B
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖
總結(jié)
以上是生活随笔為你收集整理的[codevs 1904] 最小路径覆盖问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [codevs 1232] 飞行员配对方
- 下一篇: [codevs 1912] 汽车加油行驶