AT_abc079_d.[ABC079D] Wall

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

【题目大意】

你面前有一堵墙,墙上有数字,你需要将墙上的数字都变成 1 。
现在给出一个 W×HW\times H 的矩阵 AA 表示墙上数字的情况。
其中若 Ai,j=−1A_{i,j}=-1 ,则表示位置 (i,j)(i,j) 上没有数字,否则 Ai,jA_{i,j} 的值表示墙上 (i,j)(i,j) 位置的数字。
当然,你还有一张 10×1010\times 10 的表 CC,其中 Ci,jC_{i,j} 表示把数字 ii 转化成数字 jj 所需要的花费。
求花费的最小值。

输入格式

先输入两个数字 HH , WW 。
接下来输入表 CC。
最后输入矩阵 AA。

输出格式

一行,代表答案。

输入输出样例

  • 输入#1

    2 4
    0 9 9 9 9 9 9 9 9 9
    9 0 9 9 9 9 9 9 9 9
    9 9 0 9 9 9 9 9 9 9
    9 9 9 0 9 9 9 9 9 9
    9 9 9 9 0 9 9 9 9 2
    9 9 9 9 9 0 9 9 9 9
    9 9 9 9 9 9 0 9 9 9
    9 9 9 9 9 9 9 0 9 9
    9 9 9 9 2 9 9 9 0 9
    9 2 9 9 9 9 9 9 9 0
    -1 -1 -1 -1
    8 1 1 8

    输出#1

    12
  • 输入#2

    5 5
    0 999 999 999 999 999 999 999 999 999
    999 0 999 999 999 999 999 999 999 999
    999 999 0 999 999 999 999 999 999 999
    999 999 999 0 999 999 999 999 999 999
    999 999 999 999 0 999 999 999 999 999
    999 999 999 999 999 0 999 999 999 999
    999 999 999 999 999 999 0 999 999 999
    999 999 999 999 999 999 999 0 999 999
    999 999 999 999 999 999 999 999 0 999
    999 999 999 999 999 999 999 999 999 0
    1 1 1 1 1
    1 1 1 1 1
    1 1 1 1 1
    1 1 1 1 1
    1 1 1 1 1

    输出#2

    0
  • 输入#3

    3 5
    0 4 3 6 2 7 2 5 3 3
    4 0 5 3 7 5 3 7 2 7
    5 7 0 7 2 9 3 2 9 1
    3 6 2 0 2 4 6 4 2 3
    3 5 7 4 0 6 9 7 6 7
    9 8 5 2 2 0 4 7 6 5
    5 4 6 3 2 3 0 5 4 3
    3 6 2 3 4 2 4 0 8 9
    4 6 5 4 3 5 3 2 0 8
    2 1 3 4 5 7 8 6 4 0
    3 5 2 6 1
    2 5 3 2 1
    6 9 2 5 6

    输出#3

    47

说明/提示

1≤H,W≤2001\le H,W\le200
1≤Ci,j≤103(i≠j)1\le C_{i,j}\le 10^3 (i\neq j)
Ci,j=0(i=j)C_{i,j}=0(i=j)
−1≤Ai,j≤9-1\le A_{i,j}\le 9
所有数据保证在 int 范围以内。

输入解题思路,AI测评打分。不知道怎么写?

首页