#abc452b. Draw Frame
Draw Frame
题目描述
给定一个 行 列的网格。
高桥将按照如下规则给每个格子涂色:
- 所有位于边框上的格子涂成黑色(用
#表示); - 其余格子涂成白色(用
.表示)。
我们称一个格子 (第 行第 列,从 1 开始计数)在边框上,当且仅当它至少有一条边与网格外部相邻。
等价地:第一行、最后一行、第一列或最后一列的所有格子都是边框格子。
请输出涂色后的网格。
输入格式
一行,两个整数 和 ,表示网格的行数和列数。
输出格式
输出 行,每行为一个长度为 的字符串:
- 若格子 在边框上,输出
#; - 否则输出
.。
样例输入 #1
4 5
样例输出 #1
#####
#...#
#...#
#####
样例输入 #2
5 6
样例输出 #2
######
#....#
#....#
#....#
######
说明
- 对于样例 1 中的格子 ,它只有两个相邻格子(右边和下边),因此在边界上,应输出
#。 - 对于格子 ,它上下左右都有邻居(共 4 个),不在边界上,应输出
.。
数据范围
- 所有输入均为整数。