A.Town traveler


提交答案

分數: 100 (部分)
時間限制: 1.0s
記憶體限制: 1G

作者:
題目類型

在某個國家,為了讓所有城市排列整齊,政府將所有城市以mn列的矩陣方式排列,且為了省錢只建造了左-右、上-下、左上-右下,三種方向的道路。
現在有一個商人從第0行第0列的城市出發,在不同城市及道路上進行交易,且每次皆只會走向右、下、右下三個方向的道路。
已知:
在第ij列的城市可以賺取pi,j的錢
在第ij列城市通往右方城市的道路上可以賺取ai,j的錢
在第ij列城市通往下方城市的道路上可以賺取bi,j的錢
在第ij列城市通往右下方城市的道路上可以賺取ci,j的錢
且某些道路因為法令關係而無法通過,請問此商人在抵達第mn列的城市前最多可以賺取多少錢

 

 

輸入格式

第一行有兩個正整數,分別代表m, n 接下來有mn行,每行有四個正整數,分別代表第i行第j列的pi,jai,jbi,jci,j0<=i<m0<=j<n,以(0,0),(0,1),(0,2),...,(m1.n1)的順序排列),若該道路無法通過則輸入-1。

輸出格式

輸出商人最多可以賺取多少錢

範例輸入

複製
2 3
1 7 3 -1
5 10 8 2
4 -1 -1 -1
4 5 -1 -1
3 4 -1 -1
2 -1 -1 -1

範例輸出

複製
30

提示

BFS?還是其實有其他方法


留言

目前沒有評論。