题目描述
H1 行 W1 列の行列 A と、H2 行 W2 列の行列 B が与えられます。
- 1 ≤ i ≤ H1 かつ 1 ≤ j ≤ W1 を満たす整数の組 (i, j) について、行列 A の i 行目 j 列目の要素は Ai, j です。
- 1 ≤ i ≤ H2 かつ 1 ≤ j ≤ W2 を満たす整数の組 (i, j) について、行列 B の i 行目 j 列目の要素は Bi, j です。
行列 A に対して、下記の 2 つの操作のうちどちらかを行うことを、好きなだけ( 0 回でも良い)繰り返すことができます。
- A の行を任意に 1 つ選んで削除する。
- A の列を任意に 1 つ選んで削除する。
行列 A を行列 B に一致させることができるかどうかを判定して下さい。
输入格式
入力は以下の形式で標準入力から与えられる。
H1 W1 A1, 1 A1, 2 … A1, W1 A2, 1 A2, 2 … A2, W1 ⋮ AH1, 1 AH1, 2 … AH1, W1 H2 W2 B1, 1 B1, 2 … B1, W2 B2, 1 B2, 2 … B2, W2 ⋮ BH2, 1 BH2, 2 … BH2, W2
输出格式
行列 A を行列 B に一致させることができる場合は Yes
を、 一致させることができない場合は No
を出力せよ。 ジャッジは英小文字と英大文字を厳密に区別することに注意せよ。
题目大意
给定两个矩阵 A,B,长和宽分别为 W1,H1,W2,H2。
每一次操作可以删掉矩阵 A 中的一行或一列,如果可以通过一些操作得到矩阵 B 输出 Yes,否则输出 No。
translate by Fire_flame
4 5
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
2 3
6 8 9
16 18 19
Yes
3 3
1 1 1
1 1 1
1 1 1
1 1
2
No
提示
制約
- 1 ≤ H2 ≤ H1 ≤ 10
- 1 ≤ W2 ≤ W1 ≤ 10
- 1 ≤ Ai, j ≤ 109
- 1 ≤ Bi, j ≤ 109
- 入力中の値はすべて整数
Sample Explanation 1
初期状態の行列 A から 2 列目を削除すると、行列 A は 1 3 4 5 6 8 9 10 11 13 14 15 16 18 19 20
となります。そこからさらに 3 行目を削除すると、行列 A は 1 3 4 5 6 8 9 10 16 18 19 20
となります。そこからさらに 1 行目を削除すると、行列 A は 6 8 9 10 16 18 19 20
となります。そこからさらに 4 列目を削除すると、行列 A は 6 8 9 16 18 19
となります。これは行列 B と一致します。 操作の繰り返しによって行列 A を行列 B に一致させることができるので Yes
を出力します。
Sample Explanation 2
どのように操作を行っても、 行列 A を行列 B に一致させることはできません。 よって、No
を出力します。