1226:最短路径

时间限制:3 S   /  内存限制:65536 KB
AC:316   /  Submit:800
问题描述

有一个 m 行 n 列的整数矩阵,其中每一个数字表示走过该方格需要付出的代价。

其中有两格的数字为 0,分别表示起点和终点,其余数字皆是正整数。

合法的移动方向是上下左右四个方向,你需要找出一条从起点到终点的路径,使得该路径上经过的所有方格的代价总和最小,求出该最小代价和。

输入描述

只有一组案例。

两个正整数 m 和 n,然后是 m 行,每行有 n 个整数,其中会有某两个整数是 0,分别表示起点和终点。(m ≤ 100,n ≤ 100)

输出描述

在一行中输出一个正整数,表示从起点到终点的路径中最小的代价。

样例输入复制样例

3 3

0 9 0

1 8 1

1 1 1

样例输出

5

相关

16级线上比赛++(2017/03/26)

16级软件工程课程设计题

2017级cpp上机练习题第14周第2次(指向变量的指针)

2018级cpp上机练习题第14周第1次(数组综合:星辰大海)

题单#10(最短路径)

算法设计与分析(22物联网/22智能)第十二次(动态规划)


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1