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