1. 程式人生 > >【基礎演算法】鏟雪車問題(BZOJ1190)

【基礎演算法】鏟雪車問題(BZOJ1190)

大雪覆蓋了整座城市,市政府要求冬季服務部儘快將一些街道(列在一份清單中)的積雪清除掉以恢復交通。整個城市由許多交叉路口和街道構成,當然任意兩個交叉路口都是直接或間接連通的。清單給出了最少的街道,使得這些街道的積雪清除後任意兩個交叉路口之間有且僅有一條通路。冬季服務部門只有一輛鏟雪車和一名司機,這輛鏟雪車的出發點位於某個交叉路口。無論街道上有沒有積雪,鏟雪車每前進一米都要消耗一升燃料。冬季服務部門要求司機在剷除清單上的所有街道的積雪的前提下,消耗燃料最少,鏟完後車可以停在任意交叉路口。