#abc298b. [abc298_b]Coloring Matrix
[abc298_b]Coloring Matrix
問題文
各要素が あるいは である 行 列の行列 が与えられます。
の 行目 列目の要素を 、 の 行目 列目の要素を で表します。
を適切に回転することで、 であるすべての整数の組 について が成り立っているようにできるか判定してください。
ただし、 を回転するとは、以下の操作を好きな回数( 回でもよい)繰り返すことをいいます。
- を満たすすべての整数の組 について同時に を で置き換える
制約
- の各要素は か のいずれか
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
を適切に回転することで、 であるすべての整数の組 について が成り立っているようにできる場合 Yes
を、そうでない場合 No
を出力せよ。
入力例 1
3
0 1 1
1 0 0
0 1 0
1 1 0
0 0 1
1 1 1
出力例 1
Yes
はじめ、 は
0 1 1
1 0 0
0 1 0
です。
回操作を行うと、 は
0 1 0
1 0 1
0 0 1
となります。
もう 度操作を行うと、 は
0 1 0
0 0 1
1 1 0
となります。
このとき、 であるすべての整数の組 について が成り立っているので、Yes
を出力します。
入力例 2
2
0 0
0 0
1 1
1 1
出力例 2
Yes
入力例 3
5
0 0 1 1 0
1 0 0 1 0
0 0 1 0 1
0 1 0 1 0
0 1 0 0 1
1 1 0 0 1
0 1 1 1 0
0 0 1 1 1
1 0 1 0 1
1 1 0 1 0
出力例 3
No