QOJ.ac

QOJ

実行時間制限: 1.0 s メモリ制限: 32 MB 満点: 80

#16411. OKVIR

統計

Mirko 拼好了一个优秀的填字游戏,现在他想给它加上一个边框。Mirko 的填字游戏由 $M \times N$ 个字母组成,其四周的边框宽度分别为:上方 $U$ 个字符宽,左侧 $L$ 个字符宽,右侧 $R$ 个字符宽,下方 $D$ 个字符宽。

边框由字符 #(井号)和 .(点号)组成,它们像棋盘上的格子一样交替出现。这些字符的排列方式应当满足:如果将边框延伸并覆盖整个填字游戏,且我们将这些字符视为一个棋盘,那么 # 字符应当位于棋盘的红色格子上(即左上角的格子)。请参考下方的样例以更好地理解本题。

输入格式

输入的第一行包含两个整数 $M$ 和 $N$($1 \le M, N \le 10$)。

输入的第二行包含四个整数 $U, L, R, D$($0 \le U, L, R, D \le 5$)。

接下来的 $M$ 行,每行包含 $N$ 个字符,均为英文小写字母。这些行表示 Mirko 的填字游戏。

输出格式

输出如题意所述的带边框的填字游戏。

样例

输入 1

4 4 
2 2 2 2 
honi 
oker 
nera 
irak

输出 1

#.#.#.#. 
.#.#.#.# 
#.honi#. 
.#oker.# 
#.nera#. 
.#irak.# 
#.#.#.#. 
.#.#.#.#

输入 2

2 4 
1 0 3 1 
rima 
mama

输出 2

#.#.#.# 
rima.#. 
mama#.# 
.#.#.#.

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.