RYIP在线题库
首 页   >   习题练习   >   提交
Problem1175--数字图像(number)

1175: 数字图像(number)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

【 Description 】

通过在一片 5 行 3 列的空白网格的适当位置填充 #,我们可以很方便地表示出数字 0,1,2,如下图所示。

###   # ###
# #   #   #
# #   # ###
# #   # #  
###   # ###

有了这些基础图形,我们就可以在此基础上创作出丰富的图形。

现在小凯有一个 n 行 m 列的由数字 0,1,2 构成的矩阵 A,ai,ja i,j  表示他想要在第 i 大行第 j 个位置放置的数字,请你根据他的矩阵帮他输出相应的数字图像,例如上图就是 A=[0,1,2] 时对应的数字图像。

具体而言,每个数字占据 5 行 3 列的空间,为了更清晰地分辨数字,每大行每个相邻的数字之间有 1 列空格,每生成完原矩阵的一行后有1 行空格,具体例子可以参见样例。

(PDF版题面)特别提醒:对于本题,直接复制题面的样例输出可能会出现格式错误,请选手直接使用下发文件中的样例进行测试。

【 Input 】

输入格式
从文件 number.in 中读入数据。
第一行两个整数 n,m,表示矩阵的行数和列数。
接下来 n 行每行 m 个数字,第 i 行第 j 个数字表示数字图像中第 i 大行第j 个位置放置的数字。

【 Output 】

输出格式
输出到文件 number.out 中。
输出共 6n行 4m 列,表示对应的数字图像。


【 Sample Input 】

5 5
1 0 1 0 1
1 1 1 1 1
2 2 2 2 2
0 1 0 1 0
2 1 0 1 2

【 Sample Output 】

  # ###   # ###   # 
  # # #   # # #   # 
  # # #   # # #   # 
  # # #   # # #   # 
  # ###   # ###   # 

  #   #   #   #   # 
  #   #   #   #   # 
  #   #   #   #   # 
  #   #   #   #   # 
  #   #   #   #   # 

### ### ### ### ### 
  #   #   #   #   # 
### ### ### ### ### 
#   #   #   #   #   
### ### ### ### ### 

###   # ###   # ### 
# #   # # #   # # # 
# #   # # #   # # # 
# #   # # #   # # # 
###   # ###   # ### 

###   # ###   # ### 
  #   # # #   #   # 
###   # # #   # ### 
#     # # #   # #   
###   # ###   # ### 

【HINT】

  • 对于 15%的数据,n=1,m=1
  • 对于另外 25% 的数据,m=1
  • 对于另外 30% 的数据,n=1
  • 对于 100%的数据,1≤n,m≤100ai,j{0,1,2}

【 Source/Category 】