原題來自:APIO 2009
Siruseri 城中的道路都是單向的。不同的道路由路口連接。按照法律的規(guī)定,在每個路口都設立了一個 Siruseri 銀行的 ATM 取款機。令人奇怪的是,Siruseri 的酒吧也都設在路口,雖然并不是每個路口都設有酒吧。
Banditji 計劃實施 Siruseri 有史以來最驚天動地的 ATM 搶劫。他將從市中心出發(fā),沿著單向道路行駛,搶劫所有他途徑的 ATM 機,最終他將在一個酒吧慶祝他的勝利。
使用高超的黑客技術,他獲知了每個 ATM 機中可以掠取的現(xiàn)金數(shù)額。他希望你幫助他計算從市中心出發(fā)最后到達某個酒吧時最多能搶劫的現(xiàn)金總數(shù)。他可以經(jīng)過同一路口或道路任意多次。但只要他搶劫過某個 ATM 機后,該 ATM 機里面就不會再有錢了。
例如,假設該城中有 66 個路口,道路的連接情況如下圖所示:
市中心在路口 1,由一個入口符號 → 來標識,那些有酒吧的路口用雙圈來表示。每個 ATM 機中可取的錢數(shù)標在了路口的上方。在這個例子中,Banditji 能搶劫的現(xiàn)金總數(shù)為 47,實施的搶劫路線是:1?2?4?1?2?3?5。
6 7 1 2 2 3 3 5 2 4 4 1 2 6 6 5 10 12 8 16 1 5 1 4 4 3 5 6
47