AT_past202203_f 地図の塗り分け

Description

[problemUrl]: https://atcoder.jp/contests/past202203-open/tasks/past202203_f 高橋王国は $ 1 $ から $ N $ までの番号がついた $ N $ 個の州からなります。 高橋王国の地図は $ H $ 行 $ W $ 列のマス目の形をしていて、上から $ i $ 行目、左から $ j $ 列目のマスは州 $ A_{i,j} $ です。 この地図の州 $ i $ を色 $ C_i $ で塗るとき、以下の条件は満たされていますか? > 異なる州が上下左右に隣り合っているならば、それらの州は異なる色で塗られている

Input Format

入力は以下の形式で標準入力から与えられる。 > $ H $ $ W $ $ N $ $ A_{1,1} $ $ A_{1,2} $ $ \ldots $ $ A_{1,W} $ $ A_{2,1} $ $ A_{2,2} $ $ \ldots $ $ A_{2,W} $ $ \vdots $ $ A_{H,1} $ $ A_{H,2} $ $ \ldots $ $ A_{H,W} $ $ C_1 $ $ C_2 $ $ \ldots $ $ C_N $

Output Format

条件が満たされているならば `Yes` と、満たされていないならば `No` と出力せよ。

Explanation/Hint

### 制約 - $ 1\ \leq\ H\ \leq\ 200 $ - $ 1\ \leq\ W\ \leq\ 200 $ - $ 1\leq\ N\ \leq\ \min(100,H\times\ W) $ - $ 1\leq\ A_{i,j}\ \leq\ N $ - 全ての $ k(1\leq\ k\leq\ N) $ について、$ A_{i,j}=k $ を満たす $ (i,j) $ が少なくとも $ 1 $ つ存在する - $ 1\leq\ C_i\ \leq\ N $ - 入力に含まれる値は全て整数である ### Sample Explanation 1 州 $ 2 $ と州 $ 3 $ は隣り合っていますが同じ色で塗られているので、条件を満たしません。 !\[\](https://img.atcoder.jp/ghi/0518dbdaa977001c8eaa002adbdd0634.png) ### Sample Explanation 2 州 $ 1 $ のように穴が空いている場合もあります。 また、州 $ 2 $ のように非連結である場合もあります。 ### Sample Explanation 3 州 $ 2 $ と州 $ 3 $ は上下左右に隣り合っていないので、同じ色で塗られていても条件を満たします。