(最短路)HDU Today(hdu2112)
題目
Problem Description
經過錦囊相助,海東集團終于度過了危機,從此,HDU的發展就一直順風順水,到了2050年,集團已經相當規模了,據說進入了錢江肉絲經濟開發區500強。這時候,XHD夫婦也退居了二線,并在風景秀美的諸暨市浬浦鎮陶姚村買了個房子,開始安度晚年了。
這樣住了一段時間,徐總對當地的交通還是不太了解。有時很郁悶,想去一個地方又不知道應該乘什么公交車,在什么地方轉車,在什么地方下車(其實徐總自己有車,卻一定要與民同樂,這就是徐總的性格)。
徐總經常會問蹩腳的英文問路:“Can you help me?”。看著他那迷茫而又無助的眼神,熱心的你能幫幫他嗎?
請幫助他用最短的時間到達目的地(假設每一路公交車都只在起點站和終點站停,而且隨時都會開)。
Input
輸入數據有多組,每組的第一行是公交車的總數N(0<=N<=10000);
第二行有徐總的所在地start,他的目的地end;
接著有n行,每行有站名s,站名e,以及從s到e的時間整數t(0< t<100)(每個地名是一個長度不超過30的字符串)。
note:一組數據中地名數不會超過150個。
如果N==-1,表示輸入結束。
Output
如果徐總能到達目的地,輸出最短的時間;否則,輸出“-1”。
Sample Input
6
xiasha westlake
xiasha station 60
xiasha ShoppingCenterofHangZhou 30
station westlake 20
ShoppingCenterofHangZhou supermarket 10
xiasha supermarket 50
supermarket westlake 10
-1
分析與解答
參考代碼:
https://blog.csdn.net/zfz1015/article/details/7857358
1.可以用map把string轉換成標號來使用
2.如果到某一終點路徑不存在,那么dis[終點]=INF
3.注意判斷起點與終點是否相同
總結
以上是生活随笔為你收集整理的(最短路)HDU Today(hdu2112)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql order by rand
- 下一篇: python函数:函数参数,常用函数工具