5476:AT_abc395_b [ABC395B] Make Target

文件提交:无需freopen 内存限制:1024 MB 时间限制:2.000 S
评测方式:普通裁判
金币值:1
命题人:
提交:0 解决:0

题目描述

# AT_abc395_b [ABC395B] Make Target ## 题目信息 - 题号:AT_abc395_b - 标题:[ABC395B] Make Target - 难度:入门 - 标签:模拟 - 时间限制:2.00s - 内存限制:1024.00MB - 提交数:489 - 通过数:370 ## 题目描述 > **概要**:以下のような $ N\times N $ の模様を作成してください。 ``` > > ########### > #.........# > #.#######.# > #.#.....#.# > #.#.###.#.# > #.#.#.#.#.# > #.#.###.#.# > #.#.....#.# > #.#######.# > #.........# > ########### > ``` 正整数 $ N $ が与えられます。 $ N\times N $ のグリッドがあります。このグリッドの上から $ i $ 行目、左から $ j $ 列目のマスをマス $ (i,j) $ と表します。はじめ、どのマスにも色は塗られていません。 これから、 $ i=1,2,\dots,N $ の順に、以下の操作を行います。 - $ j=N+1-i $ とする。 - $ i\leq j $ であるならば、 $ i $ が奇数ならば黒、偶数ならば白で、マス $ (i,i) $ を左上、マス $ (j,j) $ を右下とする矩形領域に含まれるマスを塗りつぶす。このとき、既に色が塗られているマスについては色を上書きする。 - $ i\gt j $ であるならば、何もしない。 すべての操作を行った後、色が塗られていないマスが存在しないことが証明できます。最終的に各マスがどの色で塗られているかを求めてください。 ## 输入格式 入力は以下の形式で標準入力から与えられる。 > $ N $ ## 输出格式 $ N $ 行出力せよ。 $ i $ 行目には、最終的にグリッドの $ i $ 行目に塗られている色を以下のような長さ $ N $ の文字列 $ S_i $ として出力せよ。入出力例も参考にすること。 - マス $ (i,j) $ が最終的に黒で塗られているならば、 $ S_i $ の $ j $ 文字目は `#` である。 - マス $ (i,j) $ が最終的に白で塗られているならば、 $ S_i $ の $ j $ 文字目は `.` である。 ## 输入输出样例 ### 输入 #1 ```text 11 ``` ### 输出 #1 ```text ########### #.........# #.#######.# #.#.....#.# #.#.###.#.# #.#.#.#.#.# #.#.###.#.# #.#.....#.# #.#######.# #.........# ########### ``` ### 输入 #2 ```text 5 ``` ### 输出 #2 ```text ##### #...# #.#.# #...# ##### ``` ### 输入 #3 ```text 8 ``` ### 输出 #3 ```text ######## #......# #.####.# #.#..#.# #.#..#.# #.####.# #......# ######## ``` ### 输入 #4 ```text 2 ``` ### 输出 #4 ```text ## ## ``` ## 说明/提示 ### Sample Explanation 1 **概要**で示した模様と同じです。 ### Sample Explanation 2 以下のように色が塗られます。ここで、まだ色が塗られていないマスを `?` と表します。 ``` i=1 i=2 i=3 i=4 i=5 ????? ##### ##### ##### ##### ##### ????? ##### #...# #...# #...# #...# ????? -> ##### -> #...# -> #.#.# -> #.#.# -> #.#.# ????? ##### #...# #...# #...# #...# ????? ##### ##### ##### ##### ##### ``` ### Constraints - $ 1\leq N\leq 50 $ - 入力はすべて整数

来源/分类