시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 512 MB | 31 | 20 | 13 | 65.000% |
正方形のマスが縦 N 行,横 N 列に N × N 個敷き詰められている盤面がある.上から i 番目,左から j 番 目のマスをマス (i, j) と呼ぶ.マス (i, j) には文字 Aij が書かれている.
ある正方形領域を反時計回りに 90 度回転させることを Q 回繰り返す.k 回目の回転は,マス (Ik, Jk) を 最も左上のマスとして含む Sk × Sk 個のマスを含む正方形領域を回転する.
最終的な盤面を求め出力せよ.
標準入力から以下の入力を読み込め.
標準出力に,最終的な盤面を N 行で出力せよ.すなわち,i 行目に,N 文字の文字列であって,j 番目の 文字が最終的な盤面の (i, j) に書かれている文字となっているものを出力せよ.
4 1 abcd efgh ijkl mnop 2 2 2
abcd egkh ifjl mnop
この入力は下のような盤面を表す.
abcd efgh ijkl mnop
1 つ目の回転の指示は,「マス (2, 2) を最も左上のマスとして含む 2 × 2 個のマスを含む正方形領域を回転 する」というものである.つまり,
fg jk
を反時計回りに 90 度回転させ,
abcd egkh ifjl mnop
を得る.