AT_scpc2026_div1_c SCSC Magical Garden
Description
#### 表示言語
/ / Haru\_101 は SCSC に $ N \times N $ の格子状の花園を用意した.SCSC の会員たちには,毎年春に各マスへ花を $ 1 $ つずつ植える美しい伝統がある.今年はヒマワリとクローバーを植えることにした.
すべての花を植えた後,花園を見物していたテラとルルは互いに異なる感想を残した.
テラは高いところから花園全体を一目で見下ろしながら言った.「全体的に見ると,黄色いヒマワリより青いクローバーが植えられたマスの方が多いね!」
ルルは写真を撮るのが好きなので,花園の隅々を歩き回りながら $ 3 \times 3 $ の写真を撮影した.ルルは花園に存在するすべての $ 3 \times 3 $ 領域を漏れなく撮影した後,撮った写真を見ながら言った.「あれ?私が撮ったどの写真を見ても,その中にはヒマワリの方がクローバーより多いよ?」
テラの言葉通り花園全体にはクローバーの方が多いが,ルルが撮ったどの写真を見てもヒマワリの方が多い,魔法のような花園を作ることはできるだろうか?
Input Format
入力は以下の形式で標準入力から与えられる.
> $ T $ $ \mathrm{case}_1 $ $ \mathrm{case}_2 $ $ \vdots $ $ \mathrm{case}_T $
各テストケースは次の形式で与えられる.
> $ N $
Output Format
各テストケースについて,次の形式で答えを出力せよ.
魔法のような花園を作れるなら,最初の行に `YES` を出力する.
続いて $ N $ 行にわたり,花園の状態を表す長さ $ N $ の文字列を出力する.各文字列は `S` と `C` のみからならなければならず, $ i $ 番目の文字列の $ j $ 番目の文字は,花園のマス $ (i,j) $ に植えられた花がヒマワリなら `S`,クローバーなら `C` を出力しなければならない.このとき,格子のすべての $ 3 \times 3 $ 部分格子で **`S` の個数は `C` の個数より多くなければならず**,格子全体で **`C` の個数は `S` の個数より多くなければならない**.
魔法のような花園が複数存在するなら,そのうちどれを出力してもよい.
魔法のような花園を作ることが不可能なら,代わりに `NO` を $ 1 $ 行に出力する.
Explanation/Hint
### Constraints
- $ 1 \leq T \leq 1\,000 $
- 各テストケースにおいて, $ 3 \leq N \leq 1\,000 $
- 入力される数値はすべて整数である.
- 出力が $ 2 $ MiB を超えない場合のみ与えられる.