問題一覧 > 通常問題

No.1941 CHECKER×CHECKER(1)

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 284
作問者 : H20 / テスター : 蜜蜂 naskya
0 ProblemId : 7741 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2022-05-05 15:26:29

問題文

33 行、横 33 列のマス目があります。上から ii 行目、左から jj 列目のマスをマス (i,j)(i,j) と呼ぶことにします。

各マスの色は黒か白です。

各マスの色の情報は文字列 S1S_1, S2S_2, S3S_3 として、以下の形式で与えられます。

  • 文字列 SiS_ijj 文字目が # であればマス (i,j)(i,j) は黒
  • 文字列 SiS_ijj 文字目が . であればマス (i,j)(i,j) は白

全てのマスについて辺で隣接しているマスの色が自身のマスの色と異なるとき、そのマス目は市松模様であるといいます。

与えられたマス目が市松模様であるか判定してください。

入力

入力は以下の形式で標準入力から与えられる。
S1S_1
S2S_2
S3S_3

制約

S1S_1, S2S_2, S3S_3# または . からなる 33 文字の文字列

出力

市松模様であるなら Yes 、そうでないなら No と出力してください。

サンプル

サンプル1
入力
#.#
.#.
#.#
出力
Yes

全てのマスについて辺で隣接しているマスの色が自身のマスの色と異なるため答えは Yes です。

サンプル2
入力
###
#.#
###
出力
No

真ん中のマスについて辺で隣接しているマスの色が自身のマスの色と異なります。

しかしそれ以外のマスは条件を満たしていないため答えは No です。

サンプル3
入力
#.#
#.#
.#.
出力
No

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。