1. 程式人生 > >解題記錄:J - HDU Today

解題記錄:J - HDU Today

題目:
經過錦囊相助,海東集團終於度過了危機,從此,HDU的發展就一直順風順水,到了2050年,集團已經相當規模了,據說進入了錢江肉絲經濟開發區500強。這時候,XHD夫婦也退居了二線,並在風景秀美的諸暨市浬浦鎮陶姚村買了個房子,開始安度晚年了。
這樣住了一段時間,徐總對當地的交通還是不太瞭解。有時很鬱悶,想去一個地方又不知道應該乘什麼公交車,在什麼地方轉車,在什麼地方下車(其實徐總自己有車,卻一定要與民同樂,這就是徐總的性格)。
徐總經常會問蹩腳的英文問路:“Can you help me?”。看著他那迷茫而又無助的眼神,熱心的你能幫幫他嗎?
請幫助他用最短的時間到達目的地(假設每一路公交車都只在起點站和終點站停,而且隨時都會開)。

輸入:
輸入資料有多組,每組的第一行是公交車的總數N(0<=N<=10000);
第二行有徐總的所在地start,他的目的地end;
接著有n行,每行有站名s,站名e,以及從s到e的時間整數t(0<t<100)(每個地名是一個長度不超過30的字串)。
note:一組資料中地名數不會超過150個。
如果N==-1,表示輸入結束。

輸出:
如果徐總能到達目的地,輸出最短的時間;否則,輸出“-1”。

樣例輸入:

6
xiasha westlake
xiasha station 60
xiasha ShoppingCenterofHangZhou 30
station westlake 20
ShoppingCenterofHangZhou supermarket 10
xiasha supermarket 50
supermarket westlake 10
-1

樣例輸出:

50


Hint:
The best route is:
xiasha->ShoppingCenterofHangZhou->supermarket->westlake


雖然偶爾會迷路,但是因為有了你的幫助
**和**從此還是過上了幸福的生活。

――全劇終――

我的程式碼:http://putpan.com/fs/d51a20e18e498266181/
備註:用的最簡單的floyd