Pro.ID1631 Title汽车加油行驶问题 Title链接http://10.20.2.8/oj/exercise/problem?problem_id=1631 AC1 Submit5 Ratio20.00% 时间&空间限制描述给定一个 N×N 的方形网格,设其左上角为起点◎,坐标为 (1,1) 轴向右为正, Y 轴向下为正,每个方格边长为 1 ,如图所示。 一辆汽车从起点◎出发驶向右下角终点▲,其坐标为 (N,N) 。 在若干个网格交叉点处,设置了油库,可供汽车在行驶途中加油。汽车在行驶过程中应遵守如下规则:
设计一个算法,求出汽车从起点出发到达终点的一条所付费用最少的行驶路线。 输入多测试用例。每个测试用例: 第一行是 N, K, A, B, C 的值。 2 ≤ N ≤ 100 , 2 ≤ K ≤ 10 第二行起是一个 N×N 的 0-1 方阵,每行 N 个值,至 N+1 行结束。 方阵的第 i 行第 j 列处的值为 1 表示在网格交叉点 (i,j) 处设置了一个油库,为 0 时表示未设油库。各行相邻两个数以空格分隔。 输出Description 给定一个 N×N 的方形网格,设其左上角为起点◎,坐标为 (1,1) 轴向右为正, Y 轴向下为正,每个方格边长为 1 ,如图所示。 一辆汽车从起点◎出发驶向右下角终点▲,其坐标为 (N,N) 。 在若干个网格交叉点处,设置了油库,可供汽车在行驶途中加油。汽车在行驶过程中应遵守如下规则:
设计一个算法,求出汽车从起点出发到达终点的一条所付费用最少的行驶路线。 Input 多测试用例。每个测试用例: 第一行是 N, K, A, B, C 的值。 2 ≤ N ≤ 100 , 2 ≤ K ≤ 10 第二行起是一个 N×N 的 0-1 方阵,每行 N 个值,至 N+1 行结束。 方阵的第 i 行第 j 列处的值为 1 表示在网格交叉点 (i,j) 处设置了一个油库,为 0 时表示未设油库。各行相邻两个数以空格分隔。 Output 每个测试用例输出一行:最小费用。 Sample Input 9 3 2 3 6 Sample Output 12 Source 样例输入9 3 2 3 6 样例输出12 提示作者 |