考察的是有權重的有向圖的單源最短路徑,權重上有微小的變形,只要改變一點更新節點時的算法即可。
用的是bellman-ford算法,用floyd算法也可以,不過是單源最短路徑這一章的習題,所以就用bellman-ford做了。
這道題是《introduction to algorithms》2nd Edition 中 Chapter 24 single-source shortest paths這一張的習題,基本上是原題的第一問,第二問是要給出可獲利倒賣順序,這樣就要爲每種貨幣加一個父節點,然後遞歸調用輸出貨幣名。程序也附在後面。
===========華麗的程序間的分隔線===========