POJ 1511 圖論入門第九題

     題目大意:這道題描述非常的蛋疼、英語不好讀了幾遍才懂。就是說求原點到所有點的最短距離+該點到原點的最短距離。

     題目分析:如果不加任何剪枝直接spfa的話會超時,題目給了8000ms但依然不夠。我使用鄰接表來存儲圖、並反向建立表,這樣我們遍歷圖兩遍(正、反)就可以求解出此題。不過這題的建圖我一開始不會。參考了一位大牛的方法、圖的鄰接表寫法真是各式各樣啊,每一種寫法都能解決不同的問題。何時哥才能達到那種境界啊!啊 ? 啊 ?!

     另外注意,這題可能會中間溢出(我定義了unsigned long long),所以對於變量的處理一定要謹慎。

     代碼:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章