已结束 GESP欢乐赛#66

A7180 | 皓仔的宝箱清点

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

皓仔在一张藏宝地图上发现了一片宝箱区域,这片区域可以看成一个由 $n$ 行 $m$ 列组成的网格。

现在给定两张同样大小的二维数组(网格):

1. 字符网格 $S$:大小为 $n\times m$,每个位置是一个字符。
- 若 $S_{i,j} = \texttt{A}$,表示该位置的宝箱可以被打开;
- 若 $S_{i,j} \ne \texttt{A}$,表示该位置的宝箱不能被打开;

2. 价值网格 $V$:大小为 $n\times m$,每个位置是一个整数,表示该位置宝箱内奖品的价值 $V_{i,j}$。

皓仔只能打开字符网格中标记为 A 的宝箱,并获得对应位置价值网格中的奖品价值。
请你计算:皓仔最终能够获得的奖品总价值是多少。

输入格式

第一行输入两个整数 $n,m$,表示网格的行数和列数。

接下来输入 $n$ 行,每行输入一个长度为 $m$ 的字符串,表示字符网格 $S$。
字符串中每个字符均为大写字母。

接下来输入 $n$ 行,每行输入 $m$ 个整数,表示价值网格 $V$。
第 $i$ 行第 $j$ 个整数表示 $V_{i,j}$。

输出格式

输出一个整数,表示所有可以打开的宝箱的奖品总价值。

输入输出样例

输入 #1
3 4
ABCA
BBBB
AZZA
1 2 3 4
5 6 7 8
9 10 11 12
输出 #1
26
C++ 编辑器
输入
输出