Tim_Duong

 avatar
unknown
plain_text
2 years ago
1.3 kB
3
Indexable
Nhân viên A cần đi từ điểm A đến điểm B bất kỳ nằm trong map cho trước, A = -1, B = -2.
Biết rằng Nhân viên A có thể đi theo 4 hướng trên, dưới, phải trái và mỗi bước đi sẽ mất 1 năng lượng với mỗi bước đi.
Trên bản đồ đi sẽ có điểm theo giá trị trong các ô.
Hãy tìm đường đi sao cho nhân viên đó đi từ A đến B tốn ít năng lượng nhất. Trong các đường đi tốn ít năng lượng nhất đó, hãy tìm đường đi để có nhiều điểm nhất.
A
1	1	1
1	3	1

1
1	1	1	1	1	2
1	1	1	6	1	1	1
7	1	1	1	1	1	1
1	1	1	1	1
1	1

8
1	1	1	5	10	B
 
Có rất nhiều đường đi từ A đến B và có mức năng lượng nhỏ nhất:
Đường màu đen, cam và xanh đều mất : 11 bước đi tương đương với 11 năng lương (do không vẽ được đường liền nhau nên vẽ tạm thế)
Tuy nhiên đường màu đen sẽ được: 36 point, Cam được: 19 point và Xanh sẽ được 13 point
Input:
T : tổng số testcase
N M: kích thước ma trận
Ma trận NxM
Output:
#Tc số điểm nhiều nhất
VD:
Input
1
6 7
-1 1 1 1 1 3 1
1 1 1 1 1 1 2
1 1 1 6 1 1 1
7 1 1 1 1 1 1
1 1 1 1 1 1 1
8 1 1 1 5 10 -2
Output:
#1 36
Editor is loading...